Time bar (total: 1.9min)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 8 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 9 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 10 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 11 |
| 0% | 0% | 99.6% | 0.4% | 0% | 0% | 0% | 12 |
Compiled 39 to 24 computations (38.5% saved)
| 2.9s | 11536× | body | 256 | infinite |
| 2.0s | 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 | 306 | 1591 |
| 1 | 1068 | 1517 |
| 2 | 3177 | 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 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i x)))) |
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i x)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 x y)))) |
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 x (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i z)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 i t)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i y)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i a)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 i c)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (-.f64 (*.f64 c t) (*.f64 i j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 i z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 z t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 z y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 i a)))) (*.f64 z (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 t y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 i c)))) (*.f64 j (-.f64 (*.f64 a t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 a y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i j)))) (*.f64 a (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 b t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 b y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 c a)))) (*.f64 j (-.f64 (*.f64 i t) (*.f64 c y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 i a)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j a)))) (*.f64 i (-.f64 (*.f64 c t) (*.f64 j y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i x)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 x i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x i)) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x i)) (-.f64 (*.f64 y (fma.f64 x z (*.f64 a (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 i y)))) |
(-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 j (fma.f64 c x (neg.f64 (*.f64 y i)))))) |
(fma.f64 j (fma.f64 x c (*.f64 y (neg.f64 i))) (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 x c) (*.f64 y i)) (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i x)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 a (-.f64 (*.f64 y z) (*.f64 x t)) (*.f64 (fma.f64 z c (*.f64 x (neg.f64 i))) (neg.f64 b)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i))))) |
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (neg.f64 (*.f64 a i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 i y)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (-.f64 (*.f64 b (-.f64 (*.f64 x z) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 y i))))) |
(fma.f64 j (fma.f64 x t (*.f64 y (neg.f64 i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 x t) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 x y)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 x y)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x y)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 x)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x y)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x a))))) |
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 x (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 x (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 x (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i z)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 z i)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 z i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 y c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 z i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (-.f64 (*.f64 y c) (*.f64 a i)) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 i t)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z t) (*.f64 y a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 y c) (*.f64 t i)))) |
(fma.f64 j (-.f64 (*.f64 y c) (*.f64 t i)) (-.f64 (*.f64 x (fma.f64 z t (neg.f64 (*.f64 y a)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z t) (*.f64 y a))) (fma.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))) (*.f64 j (fma.f64 t i (*.f64 y (neg.f64 c)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i y)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i a)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 y i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 a i)) (-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 b i)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 b i)) (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 i c)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 z c) (*.f64 t a)) (neg.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 c i)))) |
(fma.f64 j (-.f64 (*.f64 y t) (*.f64 c i)) (fma.f64 x (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 b (neg.f64 (fma.f64 y z (*.f64 a (neg.f64 i))))))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z c) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 y z) (*.f64 a i)) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y t))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y a))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 z i) (*.f64 t a)) (*.f64 b (neg.f64 (fma.f64 z c (neg.f64 (*.f64 y a))))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 z i) (*.f64 t a)) (*.f64 b (neg.f64 (-.f64 (*.f64 z c) (*.f64 y a)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (-.f64 (*.f64 c t) (*.f64 i j)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 y (-.f64 (*.f64 t c) (*.f64 i j))))) |
(fma.f64 y (-.f64 (*.f64 t c) (*.f64 i j)) (-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(fma.f64 y (-.f64 (*.f64 t c) (*.f64 i j)) (-.f64 (*.f64 x (fma.f64 z j (*.f64 a (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 z c) (*.f64 y i)))) |
(fma.f64 j (-.f64 (*.f64 z c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 i z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 z i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 z i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y a) (*.f64 z t)) (*.f64 b (-.f64 (*.f64 z i) (*.f64 a c))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (-.f64 (*.f64 z (-.f64 (*.f64 b c) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (fma.f64 b c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 b c) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 z t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (fma.f64 z t (neg.f64 (*.f64 y i))))) |
(fma.f64 j (fma.f64 z t (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 z t) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y c (*.f64 a (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 z y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y z)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y z)) (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y z)) (fma.f64 x (-.f64 (*.f64 y i) (*.f64 t a)) (*.f64 b (fma.f64 z a (*.f64 i (neg.f64 c)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 i a)))) (*.f64 z (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 a i)))) (*.f64 z (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 z (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (fma.f64 c j (*.f64 a (neg.f64 i)))))) |
(fma.f64 z (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 j (fma.f64 c a (neg.f64 (*.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 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (-.f64 (*.f64 t (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 b c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 b c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (*.f64 t (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a c))) (*.f64 b (-.f64 (*.f64 z t) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a c))) (*.f64 b (-.f64 (*.f64 z t) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a c)) (*.f64 (-.f64 (*.f64 z t) (*.f64 a i)) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 t y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y t))))) |
(fma.f64 j (-.f64 (*.f64 c i) (*.f64 y t)) (-.f64 (*.f64 x (fma.f64 y z (*.f64 a (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a))))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 j (fma.f64 y t (*.f64 i (neg.f64 c)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a j))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 y i))))) |
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a j))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 z c) (*.f64 b i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (fma.f64 z c (*.f64 b (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t b)) (*.f64 a (neg.f64 (fma.f64 z c (neg.f64 (*.f64 b i))))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 i c)))) (*.f64 j (-.f64 (*.f64 a t) (*.f64 i y)))) |
(-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 t c)))) (-.f64 (*.f64 b (-.f64 (*.f64 z a) (*.f64 c i))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i))))) |
(fma.f64 j (fma.f64 t a (*.f64 y (neg.f64 i))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t c)) (*.f64 (fma.f64 z a (*.f64 c (neg.f64 i))) (neg.f64 b)))) |
(fma.f64 j (-.f64 (*.f64 t a) (*.f64 y i)) (fma.f64 x (fma.f64 y z (*.f64 t (neg.f64 c))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 a y)))) |
(+.f64 (-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 t i)))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y a)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y a)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i j)))) (*.f64 a (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t j)) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j))))) (*.f64 a (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 a (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j))))) |
(fma.f64 a (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t j)) (*.f64 b (neg.f64 (-.f64 (*.f64 z c) (*.f64 i j)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 b t) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 t b) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 t b) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (fma.f64 z b (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t b) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 z b) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 b y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 z c) (*.f64 a b)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y b)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (fma.f64 z c (*.f64 a (neg.f64 b)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 z c) (*.f64 a b))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (neg.f64 (*.f64 (fma.f64 z c (neg.f64 (*.f64 a i))) j))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 b (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 c a)))) (*.f64 j (-.f64 (*.f64 i t) (*.f64 c y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z i) (*.f64 a c))) (*.f64 j (-.f64 (*.f64 t i) (*.f64 y c))))) |
(fma.f64 j (fma.f64 t i (*.f64 y (neg.f64 c))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z i) (*.f64 a c))))) |
(fma.f64 j (fma.f64 t i (*.f64 y (neg.f64 c))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 a c) (*.f64 z i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 i a)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 j z (neg.f64 (*.f64 a i)))) (*.f64 c (fma.f64 j t (neg.f64 (*.f64 y i)))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z j (*.f64 a (neg.f64 i)))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z j) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j a)))) (*.f64 i (-.f64 (*.f64 c t) (*.f64 j y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a j)))) (*.f64 i (-.f64 (*.f64 t c) (*.f64 y j)))) |
(fma.f64 i (-.f64 (*.f64 t c) (*.f64 y j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a j))))) |
Compiled 47 to 32 computations (31.9% saved)
| 1× | egg-herbie |
| 629× | sub-neg_binary64 |
| 621× | 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 | 1952 | 39 |
| 5 | 4532 | 39 |
| 6 | 6103 | 39 |
| 7 | 7081 | 39 |
| 8 | 7531 | 39 |
| 9 | 7711 | 39 |
| 10 | 7796 | 39 |
| 11 | 7824 | 39 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y 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 (fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
Compiled 65 to 35 computations (46.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 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
| ▶ | 14.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 74 to 44 computations (40.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.7b | (-.f64 (*.f64 c t) (*.f64 i y)) |
| ✓ | 5.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
| ✓ | 5.7b | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
| ✓ | 6.0b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 132 to 23 computations (82.6% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | a | @ | 0 | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
| 3.0ms | i | @ | -inf | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
| 2.0ms | c | @ | 0 | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
| 1.0ms | x | @ | 0 | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 1.0ms | j | @ | 0 | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
| 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 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (fma.f64 (neg.f64 a) t (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 t a) 3)) x) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 t a) (fma.f64 y z (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 y z (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 t a) 3))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 t a) (fma.f64 y z (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2))) (fma.f64 y z (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 y z) (*.f64 t a))) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 j (fma.f64 (neg.f64 y) i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) j) (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2))) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 b (fma.f64 (neg.f64 a) i (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 z c)) (*.f64 b (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3)) b) (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2)) b) (fma.f64 z c (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3))) (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2))) (fma.f64 z c (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 z c) (*.f64 a i))) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t c) (+.f64 (*.f64 y (neg.f64 i)) (fma.f64 (neg.f64 y) i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 i) y (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y i))) (sqrt.f64 (*.f64 y i)) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 i)) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 t c (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)))) (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 t c (*.f64 y i)) (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2))) (neg.f64 (fma.f64 t c (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y (neg.f64 i)) 3)) (+.f64 (pow.f64 (*.f64 t c) 2) (-.f64 (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i))) (*.f64 (*.f64 t c) (*.f64 y (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3) (pow.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i))) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i)))) (-.f64 (*.f64 t c) (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i)))) (-.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (cbrt.f64 (*.f64 t c)) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 t c)) (*.f64 y (neg.f64 i))))))) |
| 1× | egg-herbie |
| 1280× | fma-def_binary64 |
| 805× | fma-neg_binary64 |
| 308× | cancel-sign-sub-inv_binary64 |
| 217× | distribute-rgt-neg-in_binary64 |
| 170× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 64 | 2580 |
| 1 | 165 | 2580 |
| 2 | 358 | 2580 |
| 3 | 558 | 2580 |
| 4 | 802 | 2580 |
| 5 | 1320 | 2580 |
| 6 | 2105 | 2580 |
| 7 | 3232 | 2580 |
| 8 | 3851 | 2580 |
| 9 | 4091 | 2580 |
| 10 | 4341 | 2580 |
| 11 | 4381 | 2580 |
| 12 | 4381 | 2580 |
| 13 | 4421 | 2580 |
| 14 | 4709 | 2580 |
| 15 | 4709 | 2580 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y z)) 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y z)) 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y z)) 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y z)) 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y z)) 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y z)) 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y 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 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.5b | (fma.f64 i (neg.f64 y) (*.f64 t c)) |
| ✓ | 4.6b | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
| ✓ | 5.7b | (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))) |
| ✓ | 5.7b | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))) |
Compiled 109 to 21 computations (80.7% saved)
78 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | y | @ | -inf | (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))) |
| 1.0ms | b | @ | 0 | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
| 1.0ms | x | @ | 0 | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))) |
| 1.0ms | i | @ | 0 | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
| 1.0ms | t | @ | 0 | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))) |
| 1× | batch-egg-rewrite |
| 828× | prod-diff_binary64 |
| 361× | expm1-udef_binary64 |
| 361× | log1p-udef_binary64 |
| 228× | add-sqr-sqrt_binary64 |
| 226× | *-un-lft-identity_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 88 |
| 1 | 443 | 74 |
| 2 | 5606 | 74 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
(fma.f64 i (neg.f64 y) (*.f64 t c)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) (*.f64 x (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 j (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) 1) (*.f64 j (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 2) (cbrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) (sqrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) 3) (pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 3)) (+.f64 (*.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 x (fma.f64 y z (*.f64 a t)))) (-.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 2) (*.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 x (fma.f64 y z (*.f64 a t)))) (pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 2)) (-.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y i) j) (*.f64 (*.f64 t c) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 y i)) (*.f64 j (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (fma.f64 i y (*.f64 t c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 t c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 t c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (fma.f64 i y (*.f64 t c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 i y (*.f64 t c)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (fma.f64 i y (*.f64 t c)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) (*.f64 b (fma.f64 z c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 1) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) (*.f64 x (fma.f64 y z (*.f64 a t)))) (*.f64 j (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))) (cbrt.f64 (pow.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 2)) (cbrt.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))) (sqrt.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 3) (pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 3)) (+.f64 (*.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) (*.f64 b (fma.f64 z c (*.f64 a i)))) (-.f64 (pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 2) (*.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) (*.f64 b (fma.f64 z c (*.f64 a i)))) (pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 2)) (-.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t c) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y i) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y i) 1) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 i y (*.f64 t c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 i y (*.f64 t c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 i y (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 i y (*.f64 t c))) (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 t c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 t c))) 2) (cbrt.f64 (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 i y (*.f64 t c))) (sqrt.f64 (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y i) 3) (pow.f64 (*.f64 t c) 3)) (+.f64 (*.f64 (*.f64 y i) (*.f64 y i)) (-.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y i) (*.f64 y i)) (pow.f64 (*.f64 t c) 2)) (-.f64 (*.f64 y i) (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 i y (*.f64 t c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 i y (*.f64 t c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 t c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 i y (*.f64 t c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 i y (*.f64 t c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 i y (*.f64 t c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 i y (*.f64 t c))) 1)))))) |
| 1× | egg-herbie |
| 798× | sub-neg_binary64 |
| 700× | unsub-neg_binary64 |
| 459× | associate--r+_binary64 |
| 439× | distribute-neg-out_binary64 |
| 417× | fma-def_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 167 | 7316 |
| 1 | 570 | 6943 |
| 2 | 1685 | 6943 |
| 3 | 3584 | 6943 |
| 4 | 6047 | 6943 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.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 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.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 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
| Outputs |
|---|
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x))) |
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a)))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (neg.f64 (*.f64 (*.f64 t a) x))) |
(-.f64 (*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) (*.f64 (*.f64 t a) x)) |
(-.f64 (*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) (*.f64 (*.f64 t a) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j)) |
(fma.f64 y (*.f64 z x) (*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t a) x)) |
(*.f64 (*.f64 t a) (neg.f64 x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t a) x)) |
(*.f64 (*.f64 t a) (neg.f64 x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x))) |
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a)))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x))) |
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a)))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 c (*.f64 t j) (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 -1 (*.f64 y (*.f64 i j)) (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (*.f64 i j) (neg.f64 y))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(*.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(*.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 i (*.f64 a b) (fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (neg.f64 (*.f64 (*.f64 t a) x)))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 a (fma.f64 i b (*.f64 t (neg.f64 x))))) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) |
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 i (*.f64 a b) (fma.f64 -1 (*.f64 y (*.f64 i j)) (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 i (-.f64 (*.f64 a b) (*.f64 y j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))) |
(*.f64 c (fma.f64 -1 (*.f64 z b) (*.f64 t j))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) |
(*.f64 c (fma.f64 -1 (*.f64 z b) (*.f64 t j))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (fma.f64 i b (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 i b (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)) |
(*.f64 a (fma.f64 i b (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 i b (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 y j)))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) |
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 y j)))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x)))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (fma.f64 -1 (*.f64 y (*.f64 i j)) (*.f64 y (*.f64 z x)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x))) |
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a)))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x))) |
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a)))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (fma.f64 (neg.f64 y) i (*.f64 c t)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (fma.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 (neg.f64 y) i (*.f64 c t)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
Compiled 10575 to 1866 computations (82.4% saved)
24 alts after pruning (24 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 315 | 24 | 339 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 317 | 24 | 341 |
| Status | Error | Program |
|---|---|---|
| 25.3b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 t c (*.f64 y i)))) | |
| 27.0b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) | |
| 44.9b | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) | |
| 14.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) | |
| 28.9b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) | |
| 20.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| ▶ | 42.4b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 26.2b | (+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 y z (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| ▶ | 12.5b | (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
| 39.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2))) | |
| ▶ | 20.3b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
| 28.5b | (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) | |
| 29.2b | (fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j)) | |
| 36.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2)) | |
| 44.8b | (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) | |
| 21.6b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| ▶ | 31.0b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| 12.7b | (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) | |
| ▶ | 27.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3)))) |
| 43.4b | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) | |
| 14.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) | |
| 23.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (/.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i)))) (-.f64 (*.f64 t c) (*.f64 y (neg.f64 i)))))) | |
| 46.7b | (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) | |
| 21.7b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 1678 to 1070 computations (36.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.0b | (*.f64 a (*.f64 t x)) |
| ✓ | 5.0b | (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
| ✓ | 5.4b | (*.f64 c (*.f64 t j)) |
| ✓ | 5.6b | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
Compiled 179 to 62 computations (65.4% saved)
48 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | c | @ | inf | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
| 5.0ms | a | @ | -inf | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
| 1.0ms | y | @ | 0 | (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
| 1.0ms | b | @ | 0 | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
| 1.0ms | z | @ | 0 | (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
| 1× | batch-egg-rewrite |
| 439× | expm1-udef_binary64 |
| 439× | log1p-udef_binary64 |
| 301× | associate-*r*_binary64 |
| 267× | add-sqr-sqrt_binary64 |
| 265× | *-un-lft-identity_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 41 |
| 1 | 519 | 36 |
| 2 | 7168 | 36 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(*.f64 c (*.f64 t j)) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 a (*.f64 t x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 a i) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a i) b) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 c z)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a i)) (*.f64 b (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 a i) 3)) b) (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 a i) (fma.f64 a i (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 a i) 2)) b) (-.f64 (*.f64 c z) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 a i) 3))) (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 a i) (fma.f64 a i (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 a i) 2))) (-.f64 (*.f64 c z) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (fma.f64 a i (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 a i (*.f64 c z)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a i (*.f64 c z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 t j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 t j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 t j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 t j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 t j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 j) t) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 t j)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 t j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 t j) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 t j) 3) (pow.f64 c 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 t j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 t j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 t j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 t j))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 i j) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i j) y) (*.f64 (*.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 i j)) (*.f64 y (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 z x (*.f64 i j))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) y) (-.f64 (pow.f64 (fma.f64 z x (*.f64 i j)) 2) (*.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 z x (*.f64 i j)) 2) y) (fma.f64 z x (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3))) (-.f64 (pow.f64 (fma.f64 z x (*.f64 i j)) 2) (*.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (pow.f64 (fma.f64 z x (*.f64 i j)) 2)) (fma.f64 z x (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (fma.f64 z x (*.f64 i j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 z x (*.f64 i j))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z x (*.f64 i j)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (fma.f64 z x (*.f64 i j)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (fma.f64 z x (*.f64 i j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 z x (*.f64 i j))) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z x (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (fma.f64 z x (*.f64 i j))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 z x (*.f64 i j)) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 z x (*.f64 i j)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (fma.f64 z x (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (fma.f64 z x (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (fma.f64 z x (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 z x (*.f64 i j)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.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 log.f64 (+.f64 1 (expm1.f64 (*.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 cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 t x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 t x) 3) (pow.f64 a 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))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 t x))) 1)))))) |
| 1× | egg-herbie |
| 1117× | fma-def_binary64 |
| 537× | fma-neg_binary64 |
| 219× | unsub-neg_binary64 |
| 186× | cancel-sign-sub-inv_binary64 |
| 144× | distribute-rgt-in_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 43 | 1600 |
| 1 | 117 | 1336 |
| 2 | 257 | 1336 |
| 3 | 375 | 1336 |
| 4 | 500 | 1336 |
| 5 | 847 | 1336 |
| 6 | 1448 | 1336 |
| 7 | 2215 | 1336 |
| 8 | 3119 | 1336 |
| 9 | 3403 | 1336 |
| 10 | 3579 | 1336 |
| 11 | 3607 | 1336 |
| 12 | 3607 | 1336 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.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 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)))) |
(*.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 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))) |
| Outputs |
|---|
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 b (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 i (*.f64 j (neg.f64 y))) |
(+.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 i (*.f64 j (neg.f64 y))) |
(+.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 i (*.f64 j (neg.f64 y))) |
(+.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 i (*.f64 j (neg.f64 y))) |
(+.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 i (*.f64 j (neg.f64 y))) |
(+.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.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 j (neg.f64 i)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 i b) (*.f64 t x)) |
| ✓ | 4.2b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
Compiled 36 to 13 computations (63.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | inf | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1.0ms | a | @ | 0 | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1.0ms | x | @ | inf | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1.0ms | i | @ | 0 | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1.0ms | b | @ | -inf | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1× | batch-egg-rewrite |
| 584× | log-prod_binary64 |
| 427× | fma-def_binary64 |
| 410× | pow-prod-down_binary64 |
| 294× | pow2_binary64 |
| 204× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 23 |
| 1 | 218 | 23 |
| 2 | 2924 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (*.f64 i b) (*.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 i b) (*.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 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i b) a) (*.f64 (*.f64 x (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 i b)) (*.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 i b) (*.f64 t x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) a) (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) a) (fma.f64 i b (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3))) (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2))) (fma.f64 i b (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 i b) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (-.f64 (*.f64 i b) (*.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 i b) (*.f64 t x)) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) a (*.f64 (*.f64 x (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i b) (*.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 i b) (*.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 i b) (*.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 i b) (*.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 i b) (*.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 i b) (*.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 i b) (*.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 i b) (*.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 i b) (*.f64 t x))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.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 i b) (*.f64 t x))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.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 i b) (*.f64 t x)))) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.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 i b) (*.f64 t x)))) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.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 i b) (*.f64 t x)))) 2) (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.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 i b) (*.f64 t x)))) 2) (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.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 i b) (*.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 i b) (*.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 i b) (*.f64 t x))) (*.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.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 i b) (*.f64 t x))) (*.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.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 i b) (*.f64 t x)))) (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.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 i b) (*.f64 t x)))) (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.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 i b) (*.f64 t x))) 2)) (cbrt.f64 (-.f64 (*.f64 i b) (*.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 i b) (*.f64 t x))) 2)) (cbrt.f64 (-.f64 (*.f64 i b) (*.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 i b) (*.f64 t x)))) (sqrt.f64 (-.f64 (*.f64 i b) (*.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 i b) (*.f64 t x)))) (sqrt.f64 (-.f64 (*.f64 i b) (*.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 i b) (*.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 i b) (*.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 i b) (*.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 i b) (*.f64 t x)) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i b) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i b) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (-.f64 (*.f64 i b) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 t)) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 i b) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 i b) (*.f64 t x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 i b) (*.f64 t x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 i b) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 i b (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2)) (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 i b (*.f64 t x)) (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (fma.f64 i b (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3))) (neg.f64 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2))) (neg.f64 (fma.f64 i b (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 x (neg.f64 t)) 3)) (+.f64 (pow.f64 (*.f64 i b) 2) (-.f64 (pow.f64 (*.f64 x (neg.f64 t)) 2) (*.f64 (*.f64 i b) (*.f64 x (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 3) (pow.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 2) (-.f64 (pow.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 2) (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 x (neg.f64 t)) 2)) (-.f64 (*.f64 i b) (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 2) (pow.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 2)) (-.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2)) (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 i b (*.f64 t x)) (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i b))) (pow.f64 (exp.f64 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 i) b) (+.f64 1 (expm1.f64 (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i b))) (+.f64 1 (expm1.f64 (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i b))) (exp.f64 (*.f64 x (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i b))) (pow.f64 (exp.f64 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 i b) (*.f64 t x)))) (exp.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (exp.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 t))) (pow.f64 (exp.f64 i) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 t))) (+.f64 1 (expm1.f64 (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 t) (neg.f64 x)) (+.f64 1 (expm1.f64 (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i b (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i b (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i b (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i b (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b i (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b i (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b i (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b i (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) 1 (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) 1 (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) 1 (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) 1 (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (neg.f64 x) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (neg.f64 t) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1 (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1 (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1 (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1 (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i b) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i b) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i b) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i b) (*.f64 t x)) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 t (neg.f64 x) (*.f64 t x)) (-.f64 (*.f64 i b) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (neg.f64 t)) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (neg.f64 (cbrt.f64 (*.f64 t x))) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i b)) (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i b)) (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i b)) (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i b)) (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (cbrt.f64 (*.f64 i b)) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (cbrt.f64 (*.f64 i b)) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (cbrt.f64 (*.f64 i b)) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (cbrt.f64 (*.f64 i b)) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) b) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) b) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) b) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) i) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) i) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) i) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) i) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t x)) (neg.f64 (sqrt.f64 (*.f64 t x))) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 i b)) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 i b)) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 i b)) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 i b)) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) b) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) b) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) b) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) i) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) i) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) i) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) i) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) t (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 i b (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 i b (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 i b (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 i b (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 i b (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 t) x (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) 2) (cbrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (-.f64 (*.f64 i b) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (neg.f64 t))) 2) (cbrt.f64 (*.f64 x (neg.f64 t))) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (sqrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (-.f64 (*.f64 i b) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (neg.f64 t))) (sqrt.f64 (*.f64 x (neg.f64 t))) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 t x))) (sqrt.f64 (*.f64 t x)) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 t x) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 t x) 2))) (cbrt.f64 (*.f64 t x)) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 b)) (sqrt.f64 b) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 i)) (sqrt.f64 i) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 i)) (sqrt.f64 i) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 i)) (sqrt.f64 i) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 i)) (sqrt.f64 i) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) 1) x (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 i b)))))) |
| 1× | egg-herbie |
| 900× | fma-def_binary64 |
| 288× | fma-neg_binary64 |
| 95× | cancel-sign-sub-inv_binary64 |
| 64× | distribute-rgt-in_binary64 |
| 63× | associate-*r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 1128 |
| 1 | 45 | 1092 |
| 2 | 100 | 984 |
| 3 | 167 | 984 |
| 4 | 237 | 984 |
| 5 | 411 | 984 |
| 6 | 705 | 984 |
| 7 | 1070 | 984 |
| 8 | 1540 | 984 |
| 9 | 2089 | 984 |
| 10 | 2125 | 984 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (*.f64 i b)) |
(*.f64 (*.f64 a i) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (*.f64 i b)) |
(*.f64 (*.f64 a i) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (*.f64 i b)) |
(*.f64 (*.f64 a i) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) |
| ✓ | 0.7b | (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
| 5.6b | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) | |
| ✓ | 5.7b | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
Compiled 103 to 41 computations (60.2% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 16.0ms | t | @ | inf | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
| 1.0ms | j | @ | 0 | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
| 1.0ms | y | @ | 0 | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
| 1.0ms | j | @ | -inf | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
| 1.0ms | j | @ | inf | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
| 1× | batch-egg-rewrite |
| 821× | fma-def_binary64 |
| 366× | fma-neg_binary64 |
| 313× | expm1-udef_binary64 |
| 313× | log1p-udef_binary64 |
| 259× | log-pow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 36 |
| 1 | 377 | 27 |
| 2 | 5245 | 27 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y i) j) (*.f64 (*.f64 c t) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 y i) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 y i)) (*.f64 j (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c t)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y i) 3) (pow.f64 (*.f64 c t) 3)) j) (fma.f64 (*.f64 c t) (fma.f64 y i (*.f64 c t)) (pow.f64 (*.f64 y i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 c t) 2)) j) (-.f64 (*.f64 y i) (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (+.f64 (pow.f64 (*.f64 y i) 3) (pow.f64 (*.f64 c t) 3))) (fma.f64 (*.f64 c t) (fma.f64 y i (*.f64 c t)) (pow.f64 (*.f64 y i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 c t) 2))) (-.f64 (*.f64 y i) (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 y i (*.f64 c t)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (fma.f64 y i (*.f64 c t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y i) j (*.f64 (*.f64 c t) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c t) j (*.f64 (*.f64 y i) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 y i) (*.f64 j (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 c t) (*.f64 j (*.f64 y i))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c t) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y i (*.f64 c t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (-.f64 (*.f64 y i) (*.f64 c t))) (/.f64 (pow.f64 (*.f64 c t) 2) (-.f64 (*.f64 y i) (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y i (*.f64 c t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y i (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y i (*.f64 c t))) (cbrt.f64 (pow.f64 (fma.f64 y i (*.f64 c t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 y i (*.f64 c t)) 2)) (cbrt.f64 (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y i (*.f64 c t))) (sqrt.f64 (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y i) 3) (pow.f64 (*.f64 c t) 3)) (/.f64 1 (fma.f64 (*.f64 c t) (fma.f64 y i (*.f64 c t)) (pow.f64 (*.f64 y i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 c t) 2)) (/.f64 1 (-.f64 (*.f64 y i) (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c t) (fma.f64 y i (*.f64 c t)) (pow.f64 (*.f64 y i) 2)) (+.f64 (pow.f64 (*.f64 y i) 3) (pow.f64 (*.f64 c t) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 y i) (*.f64 c t)) (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 c t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y i) 3) (pow.f64 (*.f64 c t) 3)) (fma.f64 (*.f64 c t) (fma.f64 y i (*.f64 c t)) (pow.f64 (*.f64 y i) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y i) 3) (pow.f64 (*.f64 c t) 3)) (+.f64 (pow.f64 (*.f64 c t) 2) (-.f64 (pow.f64 (*.f64 y i) 2) (*.f64 (*.f64 y i) (*.f64 c t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 c t) 2)) (-.f64 (*.f64 y i) (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y i) 3) (pow.f64 (*.f64 c t) 3))) (neg.f64 (fma.f64 (*.f64 c t) (fma.f64 y i (*.f64 c t)) (pow.f64 (*.f64 y i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 c t) 2))) (neg.f64 (-.f64 (*.f64 y i) (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c t) 2) (pow.f64 (*.f64 y i) 2)) (fma.f64 y i (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y i (*.f64 c t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y i (*.f64 c t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 c t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y i (*.f64 c t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y i (*.f64 c t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y i (*.f64 c t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 t) c) (pow.f64 (exp.f64 y) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c t))) (pow.f64 (exp.f64 y) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 t) c) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c t))) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (pow.f64 (exp.f64 t) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) i) (+.f64 1 (expm1.f64 (*.f64 c t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (+.f64 1 (expm1.f64 (*.f64 c t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c t))) (pow.f64 (exp.f64 y) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 t) c) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c t))) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y i (*.f64 c t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y i (*.f64 c t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 y i) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y i (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (neg.f64 i) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 i -1) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i y (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (neg.f64 y) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y i) -1 (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y i) 1 (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c t) 1 (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y i) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c t) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c t)) (cbrt.f64 (pow.f64 (*.f64 c t) 2)) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c t) 2)) (cbrt.f64 (*.f64 c t)) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y i)) (cbrt.f64 (pow.f64 (*.f64 y i) 2)) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y i) 2)) (cbrt.f64 (*.f64 y i)) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y i) 2)) (neg.f64 (cbrt.f64 (*.f64 y i))) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) i) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) c) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) t) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) y) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 c t)) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y i)) (sqrt.f64 (*.f64 y i)) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y i)) (neg.f64 (sqrt.f64 (*.f64 y i))) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y i)) (*.f64 (sqrt.f64 (*.f64 y i)) -1) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) i) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) c) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) t) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) y) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) i (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) y (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 y i))) (sqrt.f64 (*.f64 y i)) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y i) 2))) (cbrt.f64 (*.f64 y i)) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 t)) (sqrt.f64 t) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 i)) (sqrt.f64 i) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 y)) (sqrt.f64 y) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 i) y (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 y i) 2))) (cbrt.f64 (*.f64 y i)) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 y i))) (sqrt.f64 (*.f64 y i)) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) 1) i (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 c t)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 i a (*.f64 c z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 c z) 2) (-.f64 (*.f64 c z) (*.f64 i a))) (/.f64 (pow.f64 (*.f64 i a) 2) (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 i a (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 i a (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 i a (*.f64 c z))) (cbrt.f64 (pow.f64 (fma.f64 i a (*.f64 c z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 i a (*.f64 c z)) 2)) (cbrt.f64 (fma.f64 i a (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 i a (*.f64 c z))) (sqrt.f64 (fma.f64 i a (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (/.f64 1 (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (/.f64 1 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2)) (+.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (+.f64 (pow.f64 (*.f64 i a) 2) (-.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 c z) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3))) (neg.f64 (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2))) (neg.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i a) 2) (pow.f64 (*.f64 c z) 2)) (fma.f64 i a (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 i a (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 i a (*.f64 c z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 i a (*.f64 c z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 i a (*.f64 c z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 i a (*.f64 c z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 i a (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 i a (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 a) i) (pow.f64 (exp.f64 z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i a))) (pow.f64 (exp.f64 z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 a) i) (+.f64 1 (expm1.f64 (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i a))) (+.f64 1 (expm1.f64 (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c z))) (pow.f64 (exp.f64 a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 z) c) (+.f64 1 (expm1.f64 (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c z))) (+.f64 1 (expm1.f64 (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i a))) (pow.f64 (exp.f64 z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) i) (+.f64 1 (expm1.f64 (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i a))) (+.f64 1 (expm1.f64 (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 i a (*.f64 c z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 i a (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 i a (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 i a (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 i a (*.f64 c z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c z) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i a (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c z (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 z) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 z -1) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z c (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (neg.f64 c) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) -1 (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) 1 (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a i (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i a) 1 (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c z) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c z)) (cbrt.f64 (pow.f64 (*.f64 c z) 2)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c z) 2)) (cbrt.f64 (*.f64 c z)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c z) 2)) (neg.f64 (cbrt.f64 (*.f64 c z))) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i a)) (cbrt.f64 (pow.f64 (*.f64 i a) 2)) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 i a) 2)) (cbrt.f64 (*.f64 i a)) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) i) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) c) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) z) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 c z)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c z)) (neg.f64 (sqrt.f64 (*.f64 c z))) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c z)) (*.f64 (sqrt.f64 (*.f64 c z)) -1) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i a)) (sqrt.f64 (*.f64 i a)) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) i) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) c) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) z) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) z (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 z) c (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 c z))) (sqrt.f64 (*.f64 c z)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 c z) 2))) (cbrt.f64 (*.f64 c z)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 z)) (sqrt.f64 z) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 c)) (sqrt.f64 c) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 z) c (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 c z) 2))) (cbrt.f64 (*.f64 c z)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 c z))) (sqrt.f64 (*.f64 c z)) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) z (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 i a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 a)) (sqrt.f64 a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 i)) (sqrt.f64 i) (*.f64 c z)))))) |
| 1× | egg-herbie |
| 970× | fma-def_binary64 |
| 386× | fma-neg_binary64 |
| 120× | cancel-sign-sub-inv_binary64 |
| 82× | distribute-rgt-in_binary64 |
| 77× | associate-*r*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 33 | 1353 |
| 1 | 70 | 1200 |
| 2 | 148 | 1200 |
| 3 | 219 | 1200 |
| 4 | 299 | 1200 |
| 5 | 515 | 1200 |
| 6 | 904 | 1200 |
| 7 | 1390 | 1200 |
| 8 | 2011 | 1200 |
| 9 | 2510 | 1200 |
| 10 | 2530 | 1200 |
| 11 | 2530 | 1200 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 c t) |
(*.f64 -1 (*.f64 y i)) |
(*.f64 -1 (*.f64 y i)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(*.f64 c t) |
(*.f64 c t) |
(*.f64 -1 (*.f64 y i)) |
(*.f64 c t) |
(*.f64 c t) |
(*.f64 i a) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(*.f64 i a) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(*.f64 i a) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(*.f64 i a) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(*.f64 -1 (*.f64 c z)) |
(*.f64 a i) |
(*.f64 a i) |
| Outputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 j y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 j y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 j y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 j y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 j y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 j y))) |
(*.f64 (*.f64 j y) (neg.f64 i)) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 i (*.f64 j y)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 c t) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 i (neg.f64 y)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 i (neg.f64 y)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 i (neg.f64 y)) |
(*.f64 c t) |
(*.f64 c t) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 i (neg.f64 y)) |
(*.f64 c t) |
(*.f64 c t) |
(*.f64 i a) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 c z)) |
(*.f64 c (neg.f64 z)) |
(*.f64 z (neg.f64 c)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 c z)) |
(*.f64 c (neg.f64 z)) |
(*.f64 z (neg.f64 c)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(*.f64 i a) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 c z)) |
(*.f64 c (neg.f64 z)) |
(*.f64 z (neg.f64 c)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 c z)) |
(*.f64 c (neg.f64 z)) |
(*.f64 z (neg.f64 c)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 c z)) |
(*.f64 c (neg.f64 z)) |
(*.f64 z (neg.f64 c)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(*.f64 i a) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(*.f64 i a) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 c z))) |
(-.f64 (*.f64 i a) (*.f64 c z)) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 c z)) |
(*.f64 c (neg.f64 z)) |
(*.f64 z (neg.f64 c)) |
(*.f64 a i) |
(*.f64 i a) |
(*.f64 a i) |
(*.f64 i a) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (-.f64 (*.f64 c z) (*.f64 i a)) |
| ✓ | 4.7b | (*.f64 y (*.f64 i (neg.f64 j))) |
| 5.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) | |
| 6.0b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 119 to 22 computations (81.5% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | j | @ | 0 | (*.f64 y (*.f64 i (neg.f64 j))) |
| 1.0ms | i | @ | 0 | (*.f64 y (*.f64 i (neg.f64 j))) |
| 1.0ms | y | @ | 0 | (*.f64 y (*.f64 i (neg.f64 j))) |
| 1.0ms | j | @ | inf | (*.f64 y (*.f64 i (neg.f64 j))) |
| 1.0ms | i | @ | inf | (*.f64 y (*.f64 i (neg.f64 j))) |
| 1× | batch-egg-rewrite |
| 734× | log-prod_binary64 |
| 418× | fma-def_binary64 |
| 353× | pow2_binary64 |
| 296× | pow-unpow_binary64 |
| 247× | pow1/3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 19 |
| 1 | 284 | 17 |
| 2 | 3848 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y (*.f64 i (neg.f64 j))) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 y j) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (*.f64 y i))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (*.f64 y i)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y j) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 y j) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 y j) i) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 y j) i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 y j) i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 y j) i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 i j) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 i j) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 y j) i))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 y j) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y j) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (pow.f64 (exp.f64 j) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y j) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 y j) i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 i j) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i j) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 y j) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y j) i)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c z) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c z) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 i)) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c z) (*.f64 i a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c z) (*.f64 i a))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (/.f64 1 (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (/.f64 1 (fma.f64 i a (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (-.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2)) (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 i a (*.f64 c z)) (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (fma.f64 i a (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3))) (neg.f64 (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2))) (neg.f64 (fma.f64 i a (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 a (neg.f64 i)) 3)) (+.f64 (pow.f64 (*.f64 c z) 2) (-.f64 (pow.f64 (*.f64 a (neg.f64 i)) 2) (*.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 3) (pow.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2) (-.f64 (pow.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 2) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 a (neg.f64 i)) 2)) (-.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2) (pow.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 2)) (-.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2)) (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 i a (*.f64 c z)) (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c z))) (pow.f64 (exp.f64 i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 c) z) (+.f64 1 (expm1.f64 (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c z))) (+.f64 1 (expm1.f64 (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c z))) (exp.f64 (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 c) z) (/.f64 1 (pow.f64 (exp.f64 i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c z))) (/.f64 1 (pow.f64 (exp.f64 i) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c z) (*.f64 i a)))) (exp.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 i (neg.f64 a) (*.f64 i a))) (exp.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 i (neg.f64 a) (*.f64 i a))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 i))) (pow.f64 (exp.f64 c) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 i) a)) (pow.f64 (exp.f64 c) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 i))) (+.f64 1 (expm1.f64 (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 i) a)) (+.f64 1 (expm1.f64 (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (neg.f64 a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c z (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c z (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c z (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c z (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z c (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z c (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z c (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z c (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) 1 (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) 1 (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) 1 (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) 1 (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 i) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1 (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1 (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1 (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1 (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c z) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c z) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c z) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c z) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 i (neg.f64 a) (*.f64 i a)) (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (neg.f64 i)) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) z) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) z) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) z) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) z) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (neg.f64 (cbrt.f64 (*.f64 i a))) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) c) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) c) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) c) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) c) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c z)) (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c z)) (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c z)) (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c z)) (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (cbrt.f64 (*.f64 c z)) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (cbrt.f64 (*.f64 c z)) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (cbrt.f64 (*.f64 c z)) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (cbrt.f64 (*.f64 c z)) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) z) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) z) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) z) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) z) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i a)) (neg.f64 (sqrt.f64 (*.f64 i a))) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) c) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) c) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) c) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) c) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 c z)) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 c z)) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 c z)) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 c z)) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) i (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (/.f64 1 (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2))) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (/.f64 1 (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2))) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (/.f64 1 (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (/.f64 1 (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2))) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (/.f64 1 (fma.f64 (*.f64 i a) (fma.f64 i a (*.f64 c z)) (pow.f64 (*.f64 c z) 2))) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 i a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (/.f64 1 (fma.f64 i a (*.f64 c z))) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (/.f64 1 (fma.f64 i a (*.f64 c z))) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (/.f64 1 (fma.f64 i a (*.f64 c z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (/.f64 1 (fma.f64 i a (*.f64 c z))) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (/.f64 1 (fma.f64 i a (*.f64 c z))) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) a (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 i (neg.f64 a) (*.f64 i a))) 2) (cbrt.f64 (fma.f64 i (neg.f64 a) (*.f64 i a))) (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (neg.f64 i))) 2) (cbrt.f64 (*.f64 a (neg.f64 i))) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i (neg.f64 a) (*.f64 i a))) (sqrt.f64 (fma.f64 i (neg.f64 a) (*.f64 i a))) (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (neg.f64 i))) (sqrt.f64 (*.f64 a (neg.f64 i))) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 i a))) (sqrt.f64 (*.f64 i a)) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (-.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (-.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (-.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (-.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (-.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i a)) 2)) (cbrt.f64 (*.f64 i a)) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) 1) a (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 c)) (sqrt.f64 c) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 c)) (sqrt.f64 c) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 c)) (sqrt.f64 c) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))))) |
| 1× | egg-herbie |
| 471× | fma-def_binary64 |
| 163× | fma-neg_binary64 |
| 54× | associate-*l*_binary64 |
| 53× | distribute-rgt-neg-in_binary64 |
| 52× | distribute-rgt-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 744 |
| 1 | 48 | 744 |
| 2 | 110 | 744 |
| 3 | 142 | 744 |
| 4 | 168 | 744 |
| 5 | 268 | 744 |
| 6 | 443 | 744 |
| 7 | 564 | 744 |
| 8 | 705 | 744 |
| 9 | 1073 | 744 |
| 10 | 1204 | 744 |
| 11 | 1341 | 744 |
| 12 | 1368 | 744 |
| 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))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(*.f64 -1 (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(*.f64 -1 (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
| 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))) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 i a)) |
(*.f64 i (neg.f64 a)) |
(*.f64 a (neg.f64 i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 i a)) |
(*.f64 i (neg.f64 a)) |
(*.f64 a (neg.f64 i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(*.f64 -1 (*.f64 i a)) |
(neg.f64 (*.f64 i a)) |
(*.f64 i (neg.f64 a)) |
(*.f64 a (neg.f64 i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(*.f64 -1 (*.f64 i a)) |
(neg.f64 (*.f64 i a)) |
(*.f64 i (neg.f64 a)) |
(*.f64 a (neg.f64 i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 i a)) |
(*.f64 i (neg.f64 a)) |
(*.f64 a (neg.f64 i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 i a)) |
(*.f64 i (neg.f64 a)) |
(*.f64 a (neg.f64 i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 i a))) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(fma.f64 i (neg.f64 a) (*.f64 c z)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) | |
| ✓ | 5.7b | (*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3))) |
| 6.0b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| ✓ | 26.4b | (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3)) |
Compiled 158 to 36 computations (77.2% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | c | @ | -inf | (*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3))) |
| 1.0ms | j | @ | 0 | (*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3))) |
| 1.0ms | j | @ | -inf | (*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3))) |
| 1.0ms | j | @ | inf | (*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3))) |
| 1.0ms | t | @ | 0 | (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3)) |
| 1× | batch-egg-rewrite |
| 653× | log-prod_binary64 |
| 470× | fma-def_binary64 |
| 464× | pow-prod-down_binary64 |
| 335× | pow2_binary64 |
| 231× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 23 |
| 1 | 286 | 23 |
| 2 | 3418 | 23 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3)) |
(*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t c) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t c) (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t c) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 (*.f64 y i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y i)) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 t c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t c) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t c) (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 t c) (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 t c) 3) (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2))) (/.f64 (pow.f64 (*.f64 y i) 3) (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 t c) 2) (fma.f64 t c (*.f64 y i))) (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 t c (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 t c (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (-.f64 (*.f64 t c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2)) (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 t c (*.f64 y i)) (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (neg.f64 (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2))) (neg.f64 (fma.f64 t c (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (neg.f64 (*.f64 y i)) 3)) (+.f64 (pow.f64 (*.f64 t c) 2) (-.f64 (pow.f64 (neg.f64 (*.f64 y i)) 2) (*.f64 (*.f64 t c) (neg.f64 (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3) (pow.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2) (-.f64 (pow.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 2) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (neg.f64 (*.f64 y i)) 2)) (-.f64 (*.f64 t c) (neg.f64 (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2) (pow.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 2)) (-.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 9) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2)) (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 t c (*.f64 y i)) (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t c))) (pow.f64 (exp.f64 i) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 c) t) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t c))) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t c))) (exp.f64 (neg.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t c))) (pow.f64 (exp.f64 y) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t c) (*.f64 y i)))) (exp.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 i) (*.f64 y i))) (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 i) (*.f64 y i))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y i))) (pow.f64 (exp.f64 c) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y i))) (+.f64 1 (expm1.f64 (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (neg.f64 i)) (+.f64 1 (expm1.f64 (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 t c) (*.f64 y i)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t c) 1 (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t c) 1 (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t c) 1 (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t c) 1 (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (neg.f64 i) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (neg.f64 y) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1 (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1 (fma.f64 (neg.f64 (*.f64 y i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1 (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1 (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t c) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t c) (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t c) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t c) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 (*.f64 y i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y (neg.f64 i) (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (*.f64 y i)) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (fma.f64 (neg.f64 (*.f64 y i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (fma.f64 (neg.f64 (*.f64 y i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) c) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) c) (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) c) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) c) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) t) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) t) (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) t) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) t) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (neg.f64 (cbrt.f64 (*.f64 y i))) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t c)) (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t c)) (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t c)) (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t c)) (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (cbrt.f64 (*.f64 t c)) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (cbrt.f64 (*.f64 t c)) (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (cbrt.f64 (*.f64 t c)) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (cbrt.f64 (*.f64 t c)) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (fma.f64 (neg.f64 (*.f64 y i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) c) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) c) (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) c) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) c) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) t) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) t) (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) t) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) t) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y i)) (neg.f64 (sqrt.f64 (*.f64 y i))) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 t c)) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 t c)) (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 t c)) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 t c)) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) y (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2))) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2))) (fma.f64 (neg.f64 (*.f64 y i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2))) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 t c (*.f64 y i))) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 t c (*.f64 y i))) (fma.f64 (neg.f64 (*.f64 y i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 t c (*.f64 y i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 t c (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 t c (*.f64 y i))) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) i (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y (neg.f64 i) (*.f64 y i))) 2) (cbrt.f64 (fma.f64 y (neg.f64 i) (*.f64 y i))) (-.f64 (*.f64 t c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 y i))) 2) (cbrt.f64 (neg.f64 (*.f64 y i))) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y (neg.f64 i) (*.f64 y i))) (sqrt.f64 (fma.f64 y (neg.f64 i) (*.f64 y i))) (-.f64 (*.f64 t c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (*.f64 y i))) (sqrt.f64 (neg.f64 (*.f64 y i))) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 y i))) (sqrt.f64 (*.f64 y i)) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/3) (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/3) (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 (*.f64 y i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/3) (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/3) (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/3) (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 y i) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))) (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))) (fma.f64 (neg.f64 (*.f64 y i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))) (+.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y i)) 2)) (cbrt.f64 (*.f64 y i)) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (neg.f64 (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 y (neg.f64 i) (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) 1) i (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 t c)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t c) j) (*.f64 (neg.f64 (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 t c)) (*.f64 j (neg.f64 (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i))) j)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i))) j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i))) j))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i))) j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) j) (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2))) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i))) j))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t c) j (*.f64 (neg.f64 (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t 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 t 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 j (*.f64 t c) (*.f64 j (neg.f64 (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 t 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 t 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 t c) (*.f64 y i)) j) 1 (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) 1 (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 t 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 1 (*.f64 (-.f64 (*.f64 t 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 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 t 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 t c) (*.f64 y i))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 t 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 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 t 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 j) 2) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 t 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 (-.f64 (*.f64 t c) (*.f64 y i)) j)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)) 2) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)) 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 (-.f64 (*.f64 t c) (*.f64 y i)) j)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 t 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 (*.f64 t c) (*.f64 y i)) j)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 t 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 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 t 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 t c) (*.f64 y i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 t 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 t 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 t 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 (*.f64 t c) (*.f64 y i)) j)) (sqrt.f64 (*.f64 (-.f64 (*.f64 t 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 (*.f64 t c) (*.f64 y i)) j)) (sqrt.f64 (*.f64 (-.f64 (*.f64 t 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 (-.f64 (*.f64 t c) (*.f64 y i)) (pow.f64 (cbrt.f64 j) 2)) (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 t c) (*.f64 y i)) (pow.f64 (cbrt.f64 j) 2)) (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 t 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 t 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 fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2)) (cbrt.f64 (-.f64 (*.f64 t 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 t c) (*.f64 y i))) 2)) (cbrt.f64 (-.f64 (*.f64 t 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 t c) (*.f64 y i)))) (sqrt.f64 (-.f64 (*.f64 t 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 t c) (*.f64 y i)))) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) |
| 1× | egg-herbie |
| 781× | fma-def_binary64 |
| 300× | fma-neg_binary64 |
| 93× | cancel-sign-sub-inv_binary64 |
| 62× | associate-*r*_binary64 |
| 60× | distribute-rgt-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 29 | 1140 |
| 1 | 73 | 1140 |
| 2 | 137 | 1140 |
| 3 | 197 | 1140 |
| 4 | 280 | 1140 |
| 5 | 462 | 1140 |
| 6 | 732 | 1140 |
| 7 | 1108 | 1140 |
| 8 | 1620 | 1140 |
| 9 | 1968 | 1140 |
| 10 | 2004 | 1140 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 i y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 i y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 i y) (neg.f64 j)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
Compiled 37851 to 8424 computations (77.7% saved)
35 alts after pruning (34 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1193 | 22 | 1215 |
| Fresh | 7 | 12 | 19 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 1 | 4 |
| Total | 1204 | 35 | 1239 |
| Status | Error | Program |
|---|---|---|
| 31.5b | (+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 y z (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| ▶ | 27.0b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
| 44.9b | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) | |
| 20.8b | (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) | |
| 42.3b | (fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) | |
| 45.0b | (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 c t) 2)) j) (-.f64 (*.f64 y i) (*.f64 c t))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 39.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2))) | |
| 28.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 20.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| ✓ | 42.4b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 37.4b | (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 36.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)) 2)) | |
| 34.8b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3)))) | |
| 53.0b | (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) a) (fma.f64 i b (*.f64 t x))) | |
| 52.3b | (*.f64 i (*.f64 a b)) | |
| 14.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) | |
| 27.4b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 28.5b | (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) | |
| ▶ | 29.2b | (fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j)) |
| 36.6b | (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 52.9b | (*.f64 (*.f64 a i) b) | |
| 40.3b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) | |
| 29.9b | (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) 2)) (*.f64 c (*.f64 t j))))) | |
| 44.8b | (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) | |
| 31.1b | (+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 39.0b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) | |
| 23.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (/.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i)))) (-.f64 (*.f64 t c) (*.f64 y (neg.f64 i)))))) | |
| 39.6b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) | |
| 52.2b | (*.f64 (*.f64 t x) (neg.f64 a)) | |
| 21.7b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| ▶ | 12.7b | (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
| ▶ | 52.8b | (*.f64 a (*.f64 i b)) |
| ▶ | 38.0b | (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| 43.4b | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) | |
| 46.7b | (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
Compiled 2106 to 1389 computations (34% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.6b | (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
| ✓ | 4.7b | (*.f64 y (*.f64 z x)) |
| 5.6b | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) | |
| ✓ | 6.6b | (*.f64 i (*.f64 y j)) |
Compiled 183 to 64 computations (65% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 16.0ms | c | @ | -inf | (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
| 5.0ms | x | @ | 0 | (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
| 2.0ms | y | @ | -inf | (*.f64 y (*.f64 z x)) |
| 1.0ms | t | @ | 0 | (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
| 1.0ms | x | @ | inf | (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
| 1× | batch-egg-rewrite |
| 486× | pow2_binary64 |
| 348× | pow1/3_binary64 |
| 333× | expm1-udef_binary64 |
| 333× | log1p-udef_binary64 |
| 315× | pow3_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 27 |
| 1 | 386 | 25 |
| 2 | 5123 | 25 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 j i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 j i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (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 (*.f64 (pow.f64 i 3) (pow.f64 (*.f64 y j) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 i 3)) 1/3)))) (#(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 (pow.f64 (exp.f64 y) 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 cbrt.f64 (pow.f64 (*.f64 y (*.f64 j i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (*.f64 y j) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 j i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (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)) 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 pow.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 z x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 z x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 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 cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 z x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 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 (*.f64 j c) t) (*.f64 (*.f64 x a) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x a) t) (*.f64 (*.f64 j c) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 j c)) (*.f64 t (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 x a)) (*.f64 t (*.f64 j c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 t (fma.f64 j c (*.f64 x a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 j c) 3) (pow.f64 (*.f64 x a) 3)) t) (fma.f64 (*.f64 x a) (-.f64 (*.f64 x a) (*.f64 j c)) (pow.f64 (*.f64 j c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 j c (*.f64 x a)) 2) t) (fma.f64 j c (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 (pow.f64 (*.f64 j c) 3) (pow.f64 (*.f64 x a) 3))) (fma.f64 (*.f64 x a) (-.f64 (*.f64 x a) (*.f64 j c)) (pow.f64 (*.f64 j c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (pow.f64 (fma.f64 j c (*.f64 x a)) 2)) (fma.f64 j c (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (fma.f64 j c (*.f64 x a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (fma.f64 j c (*.f64 x a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (fma.f64 j c (*.f64 x a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (fma.f64 j c (*.f64 x a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 j c (*.f64 x a)) 3) (pow.f64 t 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 t 3) (pow.f64 (fma.f64 j c (*.f64 x a)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (fma.f64 j c (*.f64 x a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (fma.f64 j c (*.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 t (fma.f64 j c (*.f64 x a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (fma.f64 j c (*.f64 x a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 j c (*.f64 x a)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (fma.f64 j c (*.f64 x a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (fma.f64 j c (*.f64 x a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (fma.f64 j c (*.f64 x a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (fma.f64 j c (*.f64 x a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 t (fma.f64 j c (*.f64 x a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j c) t (*.f64 (*.f64 x a) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x a) t (*.f64 (*.f64 j c) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 j c) (*.f64 t (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 x a) (*.f64 t (*.f64 j c))))))) |
| 1× | egg-herbie |
| 905× | fma-def_binary64 |
| 346× | fma-neg_binary64 |
| 116× | unsub-neg_binary64 |
| 87× | cancel-sign-sub-inv_binary64 |
| 84× | distribute-rgt-neg-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 756 |
| 1 | 36 | 756 |
| 2 | 87 | 648 |
| 3 | 172 | 648 |
| 4 | 244 | 648 |
| 5 | 396 | 648 |
| 6 | 623 | 648 |
| 7 | 908 | 648 |
| 8 | 1391 | 648 |
| 9 | 2103 | 648 |
| 10 | 2364 | 648 |
| 11 | 2420 | 648 |
| 12 | 2442 | 648 |
| 13 | 2480 | 648 |
| 14 | 2499 | 648 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
| Outputs |
|---|
(*.f64 y (*.f64 i j)) |
(*.f64 (*.f64 y i) j) |
(*.f64 y (*.f64 i j)) |
(*.f64 (*.f64 y i) j) |
(*.f64 y (*.f64 i j)) |
(*.f64 (*.f64 y i) j) |
(*.f64 y (*.f64 i j)) |
(*.f64 (*.f64 y i) j) |
(*.f64 y (*.f64 i j)) |
(*.f64 (*.f64 y i) j) |
(*.f64 y (*.f64 i j)) |
(*.f64 (*.f64 y i) j) |
(*.f64 y (*.f64 i j)) |
(*.f64 (*.f64 y i) j) |
(*.f64 y (*.f64 i j)) |
(*.f64 (*.f64 y i) j) |
(*.f64 y (*.f64 i j)) |
(*.f64 (*.f64 y i) j) |
(*.f64 y (*.f64 i j)) |
(*.f64 (*.f64 y i) j) |
(*.f64 y (*.f64 i j)) |
(*.f64 (*.f64 y i) j) |
(*.f64 y (*.f64 i j)) |
(*.f64 (*.f64 y i) j) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 a t) x)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 x (neg.f64 (*.f64 a t))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 t c)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 t c)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 a t) x)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 x (neg.f64 (*.f64 a t))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 t c)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 t c)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 t c)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 a t) x)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 x (neg.f64 (*.f64 a t))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 a t) x)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 x (neg.f64 (*.f64 a t))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 t c)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 a t) x)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 x (neg.f64 (*.f64 a t))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 a t) x)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(*.f64 x (neg.f64 (*.f64 a t))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 (*.f64 a t) x))) |
(-.f64 (*.f64 j (*.f64 t c)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 5.9b | (*.f64 a (*.f64 i b)) |
Compiled 20 to 11 computations (45% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 i b)) |
| 1.0ms | i | @ | 0 | (*.f64 a (*.f64 i b)) |
| 1.0ms | b | @ | 0 | (*.f64 a (*.f64 i b)) |
| 1.0ms | i | @ | inf | (*.f64 a (*.f64 i b)) |
| 1.0ms | b | @ | inf | (*.f64 a (*.f64 i b)) |
| 1× | batch-egg-rewrite |
| 582× | pow1_binary64 |
| 532× | add-log-exp_binary64 |
| 532× | log1p-expm1-u_binary64 |
| 532× | expm1-log1p-u_binary64 |
| 519× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 119 | 7 |
| 2 | 1454 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (*.f64 i b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 i b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 i b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 i b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 i b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 i b)))))))) |
| 1× | egg-herbie |
| 5× | *-commutative_binary64 |
| 3× | associate-*r*_binary64 |
| 3× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 84 |
| 1 | 10 | 84 |
| 2 | 17 | 84 |
| 3 | 19 | 84 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
| Outputs |
|---|
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| 0.3b | (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) | |
| ✓ | 5.3b | (*.f64 (*.f64 c t) j) |
| 5.6b | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
Compiled 73 to 28 computations (61.6% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | inf | (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| 1.0ms | t | @ | 0 | (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| 0.0ms | z | @ | 0 | (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| 0.0ms | j | @ | 0 | (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| 0.0ms | a | @ | 0 | (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| 1× | batch-egg-rewrite |
| 935× | log-prod_binary64 |
| 788× | fma-def_binary64 |
| 349× | fma-neg_binary64 |
| 311× | expm1-udef_binary64 |
| 311× | log1p-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 28 |
| 1 | 356 | 25 |
| 2 | 4914 | 25 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 c t) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (*.f64 c t))) (cbrt.f64 (pow.f64 (exp.f64 j) (*.f64 c t))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (*.f64 c t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (*.f64 c t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (*.f64 c t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 t j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 t j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 t j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 t j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 t j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 t j)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 t j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 t j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 t j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 t j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 t j))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 t j)) 2) (fma.f64 c (*.f64 t j) (*.f64 (neg.f64 (fma.f64 c z (*.f64 a i))) b))) (/.f64 (pow.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) 2) (fma.f64 c (*.f64 t j) (*.f64 (neg.f64 (fma.f64 c z (*.f64 a i))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b))) (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b)) 2)) (cbrt.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b))) (sqrt.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 t j)) 3) (pow.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) (-.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) (*.f64 c (*.f64 t j))) (pow.f64 (*.f64 c (*.f64 t j)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 t j)) 2) (pow.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) 2)) (/.f64 1 (fma.f64 c (*.f64 t j) (*.f64 (neg.f64 (fma.f64 c z (*.f64 a i))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) (-.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) (*.f64 c (*.f64 t j))) (pow.f64 (*.f64 c (*.f64 t j)) 2)) (+.f64 (pow.f64 (*.f64 c (*.f64 t j)) 3) (pow.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 t j) (*.f64 (neg.f64 (fma.f64 c z (*.f64 a i))) b)) (-.f64 (pow.f64 (*.f64 c (*.f64 t j)) 2) (pow.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 t j)) 3) (pow.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) 3)) (fma.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) (-.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) (*.f64 c (*.f64 t j))) (pow.f64 (*.f64 c (*.f64 t j)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 t j)) 3) (pow.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) 2) (-.f64 (pow.f64 (*.f64 c (*.f64 t j)) 2) (*.f64 c (*.f64 (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 t j)) 2) (pow.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) 2)) (fma.f64 c (*.f64 t j) (*.f64 (neg.f64 (fma.f64 c z (*.f64 a i))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 t j)) 3) (pow.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) 3))) (neg.f64 (fma.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) (-.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) (*.f64 c (*.f64 t j))) (pow.f64 (*.f64 c (*.f64 t j)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 t j)) 2) (pow.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) 2))) (neg.f64 (fma.f64 c (*.f64 t j) (*.f64 (neg.f64 (fma.f64 c z (*.f64 a i))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) 2) (pow.f64 (*.f64 c (*.f64 t j)) 2)) (-.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) (*.f64 c (*.f64 t j))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 t j)))) (pow.f64 (exp.f64 b) (fma.f64 c z (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 j) (*.f64 c t)) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 t j)))) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b))) (pow.f64 (exp.f64 j) (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 b) (fma.f64 c z (*.f64 a i))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 t j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 t j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 t j) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 c j) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c t) j (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 c t) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 t j)) 1 (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c z (*.f64 a i)) b (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (fma.f64 c z (*.f64 a i)) (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b) 1 (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 t j)) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 c z (*.f64 a i)) b) (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (fma.f64 c z (*.f64 a i))) (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c (*.f64 t j))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 t j))) 2) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 t j))) 2) (cbrt.f64 (*.f64 c (*.f64 t j))) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 c z (*.f64 a i)) 2)) (*.f64 (cbrt.f64 (fma.f64 c z (*.f64 a i))) b) (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j j)) (*.f64 (cbrt.f64 j) (*.f64 c t)) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) (*.f64 t j)) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b)) 2) (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b)) 2) (cbrt.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b)) (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c t)) 2) (*.f64 (cbrt.f64 (*.f64 c t)) j) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (fma.f64 c z (*.f64 a i))) (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) (sqrt.f64 (*.f64 c (*.f64 t j))) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c z (*.f64 a i))) (*.f64 (sqrt.f64 (fma.f64 c z (*.f64 a i))) b) (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (*.f64 c t)) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 t j)) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b)) (sqrt.f64 (*.f64 (fma.f64 c z (*.f64 a i)) b)) (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c t)) (*.f64 (sqrt.f64 (*.f64 c t)) j) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t j) c (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c z (*.f64 a i)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 c z (*.f64 a i)) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 (pow.f64 (fma.f64 c z (*.f64 a i)) 2))) (cbrt.f64 (fma.f64 c z (*.f64 a i))) (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 (fma.f64 c z (*.f64 a i)))) (sqrt.f64 (fma.f64 c z (*.f64 a i))) (*.f64 c (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c t) (cbrt.f64 (*.f64 j j))) (cbrt.f64 j) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c t) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j c) t (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (*.f64 c t)) 2)) (cbrt.f64 (*.f64 c t)) (*.f64 (fma.f64 c z (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (*.f64 c t))) (sqrt.f64 (*.f64 c t)) (*.f64 (fma.f64 c z (*.f64 a i)) b)))))) |
| 1× | egg-herbie |
| 936× | fma-def_binary64 |
| 756× | fma-neg_binary64 |
| 201× | cancel-sign-sub-inv_binary64 |
| 139× | unsub-neg_binary64 |
| 127× | distribute-rgt-in_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 54 | 1785 |
| 1 | 169 | 1718 |
| 2 | 344 | 1718 |
| 3 | 659 | 1718 |
| 4 | 1204 | 1718 |
| 5 | 1952 | 1718 |
| 6 | 2833 | 1718 |
| 7 | 3236 | 1718 |
| 8 | 3401 | 1718 |
| 9 | 3439 | 1718 |
| 10 | 3447 | 1718 |
| 11 | 3447 | 1718 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))) |
(*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) |
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 a (*.f64 i b))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
| Outputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) |
(*.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 a (*.f64 i b))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 a (*.f64 i b))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 a (*.f64 i b))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) |
(*.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 a (*.f64 i b))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 a (*.f64 i b))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 a (*.f64 i b))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 (neg.f64 c) b) z) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 (neg.f64 c) b) z) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 i (*.f64 a b)) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 i (*.f64 a b)) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 b z))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b)))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 c (*.f64 t j))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (fma.f64 i a (neg.f64 (*.f64 c z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(fma.f64 c (fma.f64 -1 (*.f64 b z) (*.f64 t j)) (*.f64 a (*.f64 i b))) |
(fma.f64 c (*.f64 t j) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 b z)) (*.f64 a (*.f64 i b))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
| 0.3b | (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) | |
| 5.6b | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) | |
| ✓ | 6.0b | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
Compiled 103 to 41 computations (60.2% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
| 0.0ms | y | @ | 0 | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
| 0.0ms | x | @ | inf | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
| 0.0ms | a | @ | -inf | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
| 0.0ms | x | @ | -inf | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
| 1× | batch-egg-rewrite |
| 597× | log-prod_binary64 |
| 416× | pow-prod-down_binary64 |
| 296× | pow2_binary64 |
| 246× | pow-unpow_binary64 |
| 241× | fma-def_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 23 |
| 1 | 245 | 19 |
| 2 | 3327 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (fma.f64 y z (*.f64 a t))))))) (#(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 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 y z (*.f64 a t)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 y z (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 y z (*.f64 a t))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 y z (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.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 (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 x (fma.f64 y z (*.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (fma.f64 y z (*.f64 a t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (fma.f64 y z (*.f64 a t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) 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 x (fma.f64 y z (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (fma.f64 y z (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (fma.f64 y z (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (fma.f64 y z (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 y z (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (fma.f64 y z (*.f64 a t))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (fma.f64 y z (*.f64 a t))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (fma.f64 y z (*.f64 a t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (*.f64 a t) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) x (*.f64 (*.f64 y z) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 y z) (*.f64 x (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 a t) (*.f64 x (*.f64 y z))))))) |
((#(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 1 (fma.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 (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 (fma.f64 y z (*.f64 a t)) 1)))) (#(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 1 (fma.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 (+.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 (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 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 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) 1/2)))) (#(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 pow.f64 (fma.f64 y z (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.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))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 y z (*.f64 a t))) -1)))) (#(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 (+.f64 1 (expm1.f64 (*.f64 y z))) (pow.f64 (exp.f64 a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) z) (+.f64 1 (expm1.f64 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (+.f64 1 (expm1.f64 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (pow.f64 (exp.f64 a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) z) (+.f64 1 (expm1.f64 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (+.f64 1 (expm1.f64 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (pow.f64 (exp.f64 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) t) (+.f64 1 (expm1.f64 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 y z)))))))) (#(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 exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y z (*.f64 a t)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y z (*.f64 a t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (*.f64 (neg.f64 (neg.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 z y (*.f64 (neg.f64 (neg.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 (*.f64 y z) 1 (*.f64 (neg.f64 (neg.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 a t (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 t -1) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t a (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (neg.f64 a) (*.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 (*.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 y z) (*.f64 (neg.f64 (neg.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 1 (fma.f64 y z (*.f64 a t)) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y z (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y z (*.f64 a t)) (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (/.f64 1 (fma.f64 y z (*.f64 a t))) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (/.f64 1 (fma.f64 y z (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (/.f64 1 (fma.f64 y z (*.f64 a t))) (fma.f64 (neg.f64 t) (neg.f64 a) (*.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 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a t)) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (neg.f64 (cbrt.f64 (*.f64 a t))) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) (pow.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) 2) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) (pow.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) (pow.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) 2) (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) 2) (cbrt.f64 (fma.f64 y z (*.f64 a t))) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) 2) (cbrt.f64 (fma.f64 y z (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) 2) (cbrt.f64 (fma.f64 y z (*.f64 a t))) (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y z)) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y z)) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (*.f64 (neg.f64 (neg.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 y) (*.f64 (sqrt.f64 y) z) (*.f64 (neg.f64 (neg.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 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t))) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a t)) (*.f64 (sqrt.f64 (*.f64 a t)) -1) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.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 z) (*.f64 (sqrt.f64 z) y) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y z (*.f64 a t))) (sqrt.f64 (fma.f64 y z (*.f64 a t))) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y z (*.f64 a t))) (sqrt.f64 (fma.f64 y z (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y z (*.f64 a t))) (sqrt.f64 (fma.f64 y z (*.f64 a t))) (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 y z))))) (#(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 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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)))) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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)))) (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y z (*.f64 a t)) 1 (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y z (*.f64 a t)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y z (*.f64 a t)) 1 (fma.f64 (neg.f64 t) (neg.f64 a) (*.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 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 t) a (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2)) (cbrt.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (neg.f64 (neg.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 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 (neg.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 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 (neg.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 fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 t) a (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a t)) 2)) (cbrt.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) 1) t (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 t)) (sqrt.f64 t) (*.f64 y z)))))) |
| 1× | egg-herbie |
| 908× | fma-def_binary64 |
| 292× | fma-neg_binary64 |
| 95× | cancel-sign-sub-inv_binary64 |
| 59× | distribute-rgt-neg-in_binary64 |
| 58× | distribute-rgt-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 768 |
| 1 | 33 | 732 |
| 2 | 81 | 624 |
| 3 | 154 | 624 |
| 4 | 226 | 624 |
| 5 | 391 | 624 |
| 6 | 623 | 624 |
| 7 | 1009 | 624 |
| 8 | 1496 | 624 |
| 9 | 2081 | 624 |
| 10 | 2119 | 624 |
| 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)) |
| Outputs |
|---|
(*.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 t x) (neg.f64 a)) |
(+.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y 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 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y 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 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y 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 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y 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 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y 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 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y 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 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.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 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 t x))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.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 a (neg.f64 t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 y x) (*.f64 c b)) |
| ✓ | 0.2b | (fma.f64 c t (*.f64 y (neg.f64 i))) |
| ✓ | 4.2b | (fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j)) |
| ✓ | 5.7b | (*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
Compiled 70 to 17 computations (75.7% saved)
63 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 13.0ms | j | @ | 0 | (*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
| 2.0ms | y | @ | -inf | (fma.f64 c t (*.f64 y (neg.f64 i))) |
| 1.0ms | z | @ | 0 | (fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j)) |
| 1.0ms | x | @ | 0 | (fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j)) |
| 1.0ms | b | @ | 0 | (fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j)) |
| 1× | batch-egg-rewrite |
| 905× | log-prod_binary64 |
| 511× | fma-def_binary64 |
| 318× | expm1-udef_binary64 |
| 318× | log1p-udef_binary64 |
| 268× | log-pow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 59 |
| 1 | 362 | 53 |
| 2 | 4780 | 53 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 y i (*.f64 c t)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 y i) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c t)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 c t)))) (cbrt.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 c t)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 c t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 c t))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 c t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 y i (*.f64 c t)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (fma.f64 y i (*.f64 c t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 c t) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c t) j (*.f64 (*.f64 y i) j)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j) (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))) (*.f64 (fma.f64 y i (*.f64 c t)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))) 1) (*.f64 (fma.f64 y i (*.f64 c t)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))))) (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))) 2) (cbrt.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))) (sqrt.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))) 3) (pow.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j) 3)) (fma.f64 (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))) (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))) (-.f64 (pow.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j) 2) (*.f64 (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))) (*.f64 (fma.f64 y i (*.f64 c t)) j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))) (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))) (pow.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j) 2)) (-.f64 (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))) (*.f64 (fma.f64 y i (*.f64 c t)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 c t))) (exp.f64 (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j))) (exp.f64 (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 y i (*.f64 c t)) j)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y i) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c t) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 y i (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c t) 1) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y i (*.f64 c t)))) (cbrt.f64 (exp.f64 (fma.f64 y i (*.f64 c t)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y i (*.f64 c t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y i (*.f64 c t))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y i (*.f64 c t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c t) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y i (*.f64 c t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y i (*.f64 c t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y i (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y i (*.f64 c t))) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 c t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 c t))) 2) (cbrt.f64 (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y i (*.f64 c t))) (sqrt.f64 (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c t) 3) (pow.f64 (*.f64 y i) 3)) (fma.f64 (*.f64 c t) (*.f64 c t) (-.f64 (pow.f64 (*.f64 y i) 2) (*.f64 (*.f64 c t) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 c t) (*.f64 c t) (pow.f64 (*.f64 y i) 2)) (fma.f64 y i (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y i (*.f64 c t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y i (*.f64 c t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 c t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y i (*.f64 c t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y i (*.f64 c t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y i (*.f64 c t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 c t)) (pow.f64 (exp.f64 i) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 c t)) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 i) y) (exp.f64 (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (exp.f64 (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 c t)) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y i (*.f64 c t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y i (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y i (*.f64 c t))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 y x (*.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 c)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 y x (*.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y x (*.f64 b (neg.f64 c))))) (cbrt.f64 (exp.f64 (fma.f64 y x (*.f64 b (neg.f64 c))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x (*.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (sqrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 y x (*.f64 c b)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (fma.f64 y x (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3))) (neg.f64 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2))) (neg.f64 (fma.f64 y x (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 b (neg.f64 c)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 (*.f64 b (neg.f64 c)) (*.f64 b (neg.f64 c))) (*.f64 (*.f64 y x) (*.f64 b (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) 3) (pow.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 3)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) 2) (-.f64 (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))) (*.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) (fma.f64 c (neg.f64 b) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 b (neg.f64 c)) (*.f64 b (neg.f64 c)))) (-.f64 (*.f64 y x) (*.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) 2) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b)))) (-.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 b (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (exp.f64 b) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) y) (/.f64 1 (pow.f64 (exp.f64 b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (/.f64 1 (pow.f64 (exp.f64 b) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 b (neg.f64 c))))) (exp.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (exp.f64 (fma.f64 y x (*.f64 b (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 c))) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 b) c)) (pow.f64 (exp.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 c))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 b) c)) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (neg.f64 c) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) 1 (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) 1 (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) 1 (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y x (*.f64 b (neg.f64 c))) 1 (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 b (neg.f64 c))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 b (neg.f64 c))) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 b (neg.f64 c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y x (*.f64 b (neg.f64 c))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 y x (*.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (neg.f64 c)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (neg.f64 (cbrt.f64 (*.f64 c b))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 2) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 2) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 2) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 2) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) 2) (cbrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c b)) (neg.f64 (sqrt.f64 (*.f64 c b))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (sqrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (sqrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (sqrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (sqrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (sqrt.f64 (fma.f64 y x (*.f64 b (neg.f64 c)))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 b) c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) b (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 b (neg.f64 c))) (cbrt.f64 (*.f64 b (neg.f64 c)))) (cbrt.f64 (*.f64 b (neg.f64 c))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (cbrt.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)))) (cbrt.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (fma.f64 y x (*.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (neg.f64 c))) (sqrt.f64 (*.f64 b (neg.f64 c))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (sqrt.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (fma.f64 y x (*.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 c b))) (sqrt.f64 (*.f64 c b)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 c b)) 2) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 y) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 c b)) 2)) (cbrt.f64 (*.f64 c b)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) b (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))))) |
| 1× | egg-herbie |
| 1555× | fma-neg_binary64 |
| 753× | fma-def_binary64 |
| 280× | cancel-sign-sub-inv_binary64 |
| 273× | sub-neg_binary64 |
| 229× | unsub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 81 | 4012 |
| 1 | 249 | 3736 |
| 2 | 607 | 3736 |
| 3 | 1534 | 3736 |
| 4 | 2668 | 3736 |
| 5 | 3434 | 3736 |
| 6 | 3690 | 3736 |
| 7 | 3761 | 3736 |
| 8 | 3773 | 3736 |
| 9 | 5291 | 3736 |
| 10 | 5291 | 3736 |
| 11 | 5331 | 3736 |
| 12 | 5491 | 3736 |
| 13 | 5491 | 3736 |
| 14 | 5491 | 3736 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 t j)))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.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 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 t j))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 j t))) |
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 t j)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 t j)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 t j)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c t)))) |
(-.f64 (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 j t))) |
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) |
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 j t))) |
(*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 t j)) (*.f64 b z)))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 y (*.f64 x z))) |
(fma.f64 y (*.f64 x z) (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))))) |
(fma.f64 y (*.f64 x z) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 c (*.f64 j t))) |
(fma.f64 c (*.f64 j t) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (*.f64 x z) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (-.f64 (*.f64 x z) (*.f64 i j)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z)))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(fma.f64 i (neg.f64 y) (*.f64 c t)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 c (neg.f64 b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
Compiled 25196 to 6700 computations (73.4% saved)
43 alts after pruning (41 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 953 | 21 | 974 |
| Fresh | 9 | 20 | 29 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 2 | 5 |
| Total | 966 | 43 | 1009 |
| Status | Error | Program |
|---|---|---|
| ▶ | 44.9b | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 53.4b | (*.f64 c (neg.f64 (*.f64 b z))) | |
| ▶ | 42.3b | (fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) |
| 45.0b | (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 c t) 2)) j) (-.f64 (*.f64 y i) (*.f64 c t))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 39.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2))) | |
| ▶ | 52.3b | (*.f64 i (*.f64 a b)) |
| 47.9b | (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) | |
| 37.2b | (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))) 2) (cbrt.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))))) | |
| ▶ | 11.6b | (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
| 45.0b | (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) | |
| 20.1b | (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) | |
| 39.2b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) | |
| 34.6b | (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) | |
| 53.1b | (*.f64 z (*.f64 b (neg.f64 c))) | |
| 28.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 20.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| ✓ | 42.4b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 51.3b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t)) x)) | |
| 47.3b | (+.f64 (pow.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 36.1b | (fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (*.f64 i (neg.f64 y)) j)) | |
| 34.8b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3)))) | |
| 53.0b | (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) a) (fma.f64 i b (*.f64 t x))) | |
| 14.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) | |
| 43.4b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) | |
| 28.5b | (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) | |
| 46.5b | (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) | |
| 36.6b | (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 52.9b | (*.f64 (*.f64 a i) b) | |
| 40.3b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) | |
| 29.9b | (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) 2)) (*.f64 c (*.f64 t j))))) | |
| 44.8b | (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) | |
| ▶ | 29.2b | (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
| 42.8b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (/.f64 (*.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))) | |
| 53.2b | (*.f64 y (*.f64 z x)) | |
| 23.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (/.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i)))) (-.f64 (*.f64 t c) (*.f64 y (neg.f64 i)))))) | |
| 30.9b | (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) | |
| 46.7b | (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) | |
| 37.1b | (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) | |
| 39.6b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) | |
| 52.2b | (*.f64 (*.f64 t x) (neg.f64 a)) | |
| 21.7b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 46.4b | (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) | |
| ✓ | 52.8b | (*.f64 a (*.f64 i b)) |
Compiled 2386 to 1572 computations (34.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.7b | (*.f64 y (*.f64 z x)) | |
| ✓ | 4.7b | (*.f64 y (*.f64 j i)) |
| 5.6b | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) | |
| ✓ | 13.6b | (cbrt.f64 (*.f64 y (*.f64 j i))) |
Compiled 207 to 74 computations (64.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (cbrt.f64 (*.f64 y (*.f64 j i))) |
| 1.0ms | y | @ | -inf | (cbrt.f64 (*.f64 y (*.f64 j i))) |
| 1.0ms | j | @ | -inf | (cbrt.f64 (*.f64 y (*.f64 j i))) |
| 1.0ms | i | @ | -inf | (cbrt.f64 (*.f64 y (*.f64 j i))) |
| 1.0ms | i | @ | inf | (cbrt.f64 (*.f64 y (*.f64 j i))) |
| 1× | batch-egg-rewrite |
| 656× | pow1_binary64 |
| 603× | add-log-exp_binary64 |
| 603× | log1p-expm1-u_binary64 |
| 603× | expm1-log1p-u_binary64 |
| 587× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 16 |
| 1 | 138 | 16 |
| 2 | 1659 | 16 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 y (*.f64 j i))) |
(*.f64 y (*.f64 j i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 y (*.f64 j i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 j i)) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 y (*.f64 j i)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y (*.f64 j i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y (*.f64 j i)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 y (*.f64 j i)) 1/6) (pow.f64 (*.f64 y (*.f64 j i)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y j)) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 y (*.f64 j i))) 1/3) (pow.f64 (sqrt.f64 (*.f64 y (*.f64 j i))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 y j) 1/3) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 j i)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y (*.f64 j i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 j i)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 j i))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y (*.f64 j i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 j i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 j i)) 3) 1/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 sqrt.f64 (pow.f64 (*.f64 y (*.f64 j i)) 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 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)))))))) |
| 1× | egg-herbie |
| 5× | *-commutative_binary64 |
| 3× | associate-*l*_binary64 |
| 2× | associate-*r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 252 |
| 1 | 16 | 252 |
| 2 | 18 | 252 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 i j)) |
| Outputs |
|---|
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 i j)) |
(*.f64 i (*.f64 y j)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.3b | (*.f64 i (*.f64 a b)) |
Compiled 20 to 11 computations (45% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | i | @ | 0 | (*.f64 i (*.f64 a b)) |
| 1.0ms | b | @ | 0 | (*.f64 i (*.f64 a b)) |
| 0.0ms | b | @ | -inf | (*.f64 i (*.f64 a b)) |
| 0.0ms | a | @ | 0 | (*.f64 i (*.f64 a b)) |
| 0.0ms | b | @ | inf | (*.f64 i (*.f64 a b)) |
| 1× | batch-egg-rewrite |
| 582× | pow1_binary64 |
| 532× | add-log-exp_binary64 |
| 532× | log1p-expm1-u_binary64 |
| 532× | expm1-log1p-u_binary64 |
| 519× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 119 | 7 |
| 2 | 1454 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (*.f64 a b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 i (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 a b)))))))) |
| 1× | egg-herbie |
| 5× | *-commutative_binary64 |
| 3× | associate-*r*_binary64 |
| 3× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 84 |
| 1 | 10 | 84 |
| 2 | 17 | 84 |
| 3 | 19 | 84 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
| Outputs |
|---|
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
| ✓ | 6.1b | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
Compiled 46 to 21 computations (54.3% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | a | @ | -inf | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 1.0ms | i | @ | 0 | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 1.0ms | b | @ | 0 | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 1.0ms | j | @ | inf | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 1.0ms | y | @ | inf | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 1× | batch-egg-rewrite |
| 633× | log-prod_binary64 |
| 472× | pow-prod-down_binary64 |
| 306× | pow2_binary64 |
| 278× | fma-def_binary64 |
| 246× | pow-unpow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 23 |
| 1 | 251 | 19 |
| 2 | 3559 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 a i)) 1) (*.f64 (*.f64 i (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 y j (*.f64 a b)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 y j (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 y j (*.f64 a b))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 y j (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (fma.f64 y j (*.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a i)) 3) (pow.f64 (*.f64 i (*.f64 y j)) 3)) (+.f64 (pow.f64 (*.f64 b (*.f64 a i)) 2) (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (*.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 a i)) 2) (pow.f64 (*.f64 i (*.f64 y j)) 2)) (*.f64 i (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) i) (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) i) (fma.f64 y j (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3))) (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (fma.f64 y j (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (fma.f64 y j (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (fma.f64 y j (*.f64 a b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (fma.f64 y j (*.f64 a b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (fma.f64 y j (*.f64 a b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (fma.f64 y j (*.f64 a b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (fma.f64 y j (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (fma.f64 y j (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 b (*.f64 a i))) (exp.f64 (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 i (*.f64 y j))) (exp.f64 (*.f64 b (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (fma.f64 y j (*.f64 a b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (fma.f64 y j (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (fma.f64 y j (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (fma.f64 y j (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (fma.f64 y j (*.f64 a b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 a b) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 y j) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 b i) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 a i) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) i (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) i (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) (*.f64 -1 i) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) i) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (*.f64 a b)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 (cbrt.f64 (*.f64 y j)) i) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) i) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 a b)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (*.f64 (sqrt.f64 (*.f64 y j)) i) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (*.f64 a i)) 1 (*.f64 (*.f64 i (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (*.f64 y j)) -1 (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) 2) (cbrt.f64 (*.f64 i (*.f64 y j))) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a i))) 2) (cbrt.f64 (*.f64 b (*.f64 a i))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (*.f64 a i))) (sqrt.f64 (*.f64 b (*.f64 a i))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i a) b (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) a (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (*.f64 a b)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a b) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a b) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i -1) (*.f64 y j) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (*.f64 y j)) 2)) (cbrt.f64 (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (*.f64 y j))) (sqrt.f64 (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (neg.f64 y)) j (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y j) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y j) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 b (*.f64 a i))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y j (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (fma.f64 y j (*.f64 a b))) (/.f64 (pow.f64 (*.f64 y j) 2) (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y j (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (/.f64 1 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y j (*.f64 a b))) (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (cbrt.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y j (*.f64 a b))) (sqrt.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y j (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j)))) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (fma.f64 y j (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (+.f64 (pow.f64 (*.f64 y j) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 a (*.f64 b (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (neg.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y j) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y j (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y j (*.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y j (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j)))) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 y j (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y j (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (pow.f64 (exp.f64 j) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 a) b) (+.f64 1 (expm1.f64 (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (+.f64 1 (expm1.f64 (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (pow.f64 (exp.f64 j) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) b) (+.f64 1 (expm1.f64 (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (+.f64 1 (expm1.f64 (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y j))) (pow.f64 (exp.f64 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 j) y) (+.f64 1 (expm1.f64 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y j))) (+.f64 1 (expm1.f64 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 a b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y j (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 1 (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 1 (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 y j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y j (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (neg.f64 j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 j -1) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j y (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (neg.f64 y) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) -1 (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) 1 (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y j (*.f64 a b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y j (*.f64 a b)) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y j (*.f64 a b)) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (/.f64 1 (fma.f64 y j (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (/.f64 1 (fma.f64 y j (*.f64 a b))) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (/.f64 1 (fma.f64 y j (*.f64 a b))) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y j (*.f64 a b))) (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y j (*.f64 a b))) (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y j (*.f64 a b))) (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (cbrt.f64 (fma.f64 y j (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (cbrt.f64 (fma.f64 y j (*.f64 a b))) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (cbrt.f64 (fma.f64 y j (*.f64 a b))) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j j)) (*.f64 (cbrt.f64 j) y) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) b) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y j)) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (cbrt.f64 (*.f64 y j)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (neg.f64 (cbrt.f64 (*.f64 y j))) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) a) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) a) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y j (*.f64 a b))) (sqrt.f64 (fma.f64 y j (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y j (*.f64 a b))) (sqrt.f64 (fma.f64 y j (*.f64 a b))) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y j (*.f64 a b))) (sqrt.f64 (fma.f64 y j (*.f64 a b))) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) y) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) b) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 y j)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (neg.f64 (sqrt.f64 (*.f64 y j))) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (*.f64 (sqrt.f64 (*.f64 y j)) -1) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) a) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) a) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j))))) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j))))) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y j (*.f64 a b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y j (*.f64 a b)) 1 (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y j (*.f64 a b)) 1 (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) j (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 y j))) (sqrt.f64 (*.f64 y j)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 j) y (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2)) (cbrt.f64 (*.f64 y j)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 a)) (sqrt.f64 a) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 j j))) (cbrt.f64 j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 j)) (sqrt.f64 j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 y)) (sqrt.f64 y) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 j) y (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 y j)) 2)) (cbrt.f64 (*.f64 y j)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 y j))) (sqrt.f64 (*.f64 y j)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) 1) j (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (cbrt.f64 (*.f64 j j))) (cbrt.f64 j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 a b)))))) |
| 1× | egg-herbie |
| 964× | fma-def_binary64 |
| 295× | fma-neg_binary64 |
| 87× | cancel-sign-sub-inv_binary64 |
| 61× | distribute-rgt-neg-in_binary64 |
| 61× | unsub-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 732 |
| 1 | 57 | 732 |
| 2 | 133 | 624 |
| 3 | 183 | 624 |
| 4 | 249 | 624 |
| 5 | 416 | 624 |
| 6 | 659 | 624 |
| 7 | 1043 | 624 |
| 8 | 1523 | 624 |
| 9 | 2149 | 624 |
| 10 | 2187 | 624 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 y j)) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 -1 (*.f64 y j)) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 -1 (*.f64 y j)) |
(*.f64 -1 (*.f64 y j)) |
(*.f64 a b) |
(*.f64 -1 (*.f64 y j)) |
(*.f64 -1 (*.f64 y j)) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 a b) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
| 0.7b | (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) | |
| ✓ | 4.6b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| 5.7b | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
Compiled 92 to 30 computations (67.4% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | -inf | (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
| 1.0ms | b | @ | 0 | (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
| 1.0ms | x | @ | 0 | (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
| 1.0ms | z | @ | 0 | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| 1.0ms | y | @ | 0 | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| 1× | batch-egg-rewrite |
| 498× | fma-neg_binary64 |
| 383× | expm1-udef_binary64 |
| 383× | log1p-udef_binary64 |
| 227× | add-sqr-sqrt_binary64 |
| 225× | *-un-lft-identity_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 40 |
| 1 | 435 | 37 |
| 2 | 6134 | 37 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 (neg.f64 b) c (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 z (fma.f64 (neg.f64 b) c (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 c (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) z) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) z) (fma.f64 y x (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2))) (fma.f64 y x (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c t (*.f64 y i)) j))) (/.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c t (*.f64 y i)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j))) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j)) 2)) (cbrt.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j))) (sqrt.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 3) (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2) (*.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) (fma.f64 (fma.f64 c t (*.f64 y i)) j (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2) (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2)) (/.f64 1 (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c t (*.f64 y i)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2) (*.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) (fma.f64 (fma.f64 c t (*.f64 y i)) j (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 3) (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c t (*.f64 y i)) j)) (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2) (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 3) (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2) (*.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) (fma.f64 (fma.f64 c t (*.f64 y i)) j (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 3) (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2) (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2) (*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c t (*.f64 y i)) j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2) (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2)) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c t (*.f64 y i)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 3) (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2) (*.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) (fma.f64 (fma.f64 c t (*.f64 y i)) j (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2) (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2))) (neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c t (*.f64 y i)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2) (pow.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) 2)) (fma.f64 (fma.f64 c t (*.f64 y i)) j (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c t (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c t (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (fma.f64 c t (*.f64 y i)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c t (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 c t (*.f64 y i)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j)) 2) (cbrt.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (*.f64 (fma.f64 c t (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j)) (sqrt.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) (*.f64 (fma.f64 c t (*.f64 y i)) j)))))) |
| 1× | egg-herbie |
| 1465× | fma-neg_binary64 |
| 968× | fma-def_binary64 |
| 267× | sub-neg_binary64 |
| 260× | cancel-sign-sub-inv_binary64 |
| 232× | unsub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 89 | 3001 |
| 1 | 298 | 2662 |
| 2 | 707 | 2662 |
| 3 | 1840 | 2662 |
| 4 | 2921 | 2662 |
| 5 | 3657 | 2662 |
| 6 | 3919 | 2662 |
| 7 | 3982 | 2662 |
| 8 | 3992 | 2662 |
| 9 | 5410 | 2662 |
| 10 | 5410 | 2662 |
| 11 | 5450 | 2662 |
| 12 | 5610 | 2662 |
| 13 | 5610 | 2662 |
| 14 | 5610 | 2662 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.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 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))))) |
(*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) |
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
| Outputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.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 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.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 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c t)))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(-.f64 (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.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 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(fma.f64 y (*.f64 z x) (*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c t)))) |
(fma.f64 c (*.f64 t j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t)) (*.f64 z (*.f64 y x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 c (*.f64 t j))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (*.f64 z x))) |
(fma.f64 c (*.f64 t j) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j)))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 y i) j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (neg.f64 (*.f64 (*.f64 y i) j))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) |
(fma.f64 y (fma.f64 z x (neg.f64 (*.f64 j i))) (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (-.f64 (*.f64 i b) (*.f64 t x)) | |
| ✓ | 4.2b | (fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) |
| ✓ | 50.9b | (fma.f64 t (neg.f64 x) (*.f64 t x)) |
Compiled 63 to 16 computations (74.6% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | i | @ | 0 | (fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) |
| 1.0ms | a | @ | -inf | (fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) |
| 1.0ms | a | @ | inf | (fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) |
| 1.0ms | a | @ | 0 | (fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) |
| 1.0ms | t | @ | -inf | (fma.f64 t (neg.f64 x) (*.f64 t x)) |
| 1× | batch-egg-rewrite |
| 671× | log-prod_binary64 |
| 459× | fma-def_binary64 |
| 335× | pow2_binary64 |
| 261× | pow-unpow_binary64 |
| 251× | fma-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 36 |
| 1 | 282 | 18 |
| 2 | 3898 | 18 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 t (neg.f64 x) (*.f64 t x)) |
(fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t x) (*.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) t) 2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) t) 2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t x) (*.f64 t x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 t (+.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 t (+.f64 x x))) (pow.f64 (cbrt.f64 (*.f64 t (+.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 t (+.f64 x x))) 2) (cbrt.f64 (*.f64 t (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t (+.f64 x x))) (sqrt.f64 (*.f64 t (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t x) 3) (pow.f64 (*.f64 t x) 3)) (+.f64 (pow.f64 (*.f64 t x) 2) (-.f64 (pow.f64 (*.f64 t x) 2) (pow.f64 (*.f64 t x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t x) 2) (pow.f64 (*.f64 t x) 2)) (*.f64 t (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (+.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (+.f64 x x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (+.f64 x x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (+.f64 x x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 t (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) t) (pow.f64 (exp.f64 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t x))) (pow.f64 (exp.f64 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) t) (+.f64 1 (expm1.f64 (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t x))) (+.f64 1 (expm1.f64 (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t x))) (pow.f64 (exp.f64 x) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) t) (+.f64 1 (expm1.f64 (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t x))) (+.f64 1 (expm1.f64 (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (+.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 t (+.f64 x x))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t (+.f64 x x)) a) (*.f64 (fma.f64 t x (*.f64 i b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a) (*.f64 (*.f64 t (+.f64 x x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 t x (*.f64 i b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 t x (*.f64 i b)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 t x (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 t x (*.f64 i b))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 t x (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 t x (*.f64 i b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (fma.f64 t x (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (fma.f64 t x (*.f64 i b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)) 2) (cbrt.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 t x (*.f64 i b))) 2) (*.f64 (cbrt.f64 (fma.f64 t x (*.f64 i b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)) (sqrt.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 t x (*.f64 i b))) (*.f64 (sqrt.f64 (fma.f64 t x (*.f64 i b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 t x (*.f64 i b))) (sqrt.f64 a)) (*.f64 (sqrt.f64 (fma.f64 t x (*.f64 i b))) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 t x (*.f64 i b)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 t x (*.f64 i b)) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a) 3) (pow.f64 (*.f64 (*.f64 t (+.f64 x x)) a) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a) 2) (-.f64 (pow.f64 (*.f64 (*.f64 t (+.f64 x x)) a) 2) (*.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a) (*.f64 (*.f64 t (+.f64 x x)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a) 2) (pow.f64 (*.f64 (*.f64 t (+.f64 x x)) a) 2)) (-.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a) (*.f64 (*.f64 t (+.f64 x x)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) a) (fma.f64 (*.f64 t x) (fma.f64 t x (*.f64 i b)) (pow.f64 (*.f64 i b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 t x (*.f64 i b)) 2) a) (fma.f64 t x (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 t x (*.f64 i b)) 3) (pow.f64 a 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (fma.f64 t x (*.f64 i b))) (sqrt.f64 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (fma.f64 t x (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 t (+.f64 x x)) a))) (pow.f64 (exp.f64 a) (fma.f64 t x (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) (*.f64 t (+.f64 x x))) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 t (+.f64 x x)) a))) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a))) (pow.f64 (exp.f64 a) (*.f64 t (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) (fma.f64 t x (*.f64 i b))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 t (+.f64 x x)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 t (+.f64 x x)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 t x (*.f64 i b)) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 t x (*.f64 i b)) a)) 1)))))) |
| 1× | egg-herbie |
| 566× | distribute-neg-in_binary64 |
| 561× | unsub-neg_binary64 |
| 458× | sub-neg_binary64 |
| 393× | fma-def_binary64 |
| 377× | distribute-rgt-out_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 60 | 1620 |
| 1 | 211 | 960 |
| 2 | 652 | 744 |
| 3 | 1859 | 744 |
| 4 | 4523 | 744 |
| 5 | 6638 | 744 |
| 6 | 7972 | 744 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 x) x))) |
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 x) x))) |
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 x) x))) |
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 x) x))) |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) x)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) x)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) x)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t)) |
(*.f64 -1 (*.f64 t (+.f64 (*.f64 a x) (*.f64 a (+.f64 (*.f64 -1 x) x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 t (+.f64 (*.f64 a x) (*.f64 a (+.f64 (*.f64 -1 x) x)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 t (+.f64 (*.f64 a x) (*.f64 a (+.f64 (*.f64 -1 x) x)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 t (+.f64 (*.f64 a x) (*.f64 a (+.f64 (*.f64 -1 x) x)))))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 a t) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 a t) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 a t) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 a t) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x)))) a)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x)))) a)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x)))) a)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x)))) a)) |
| Outputs |
|---|
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 t (+.f64 (*.f64 -1 x) x)) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 x) x))) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 x) x))) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 x) x))) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 x) x))) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 (+.f64 (*.f64 -1 t) t) x) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) x)) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) x)) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) x)) |
(*.f64 t (*.f64 0 x)) |
0 |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) x)) |
(*.f64 t (*.f64 0 x)) |
0 |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (neg.f64 (*.f64 (*.f64 t a) x))) |
(-.f64 (*.f64 0 a) (*.f64 x (*.f64 t a))) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (neg.f64 (*.f64 (*.f64 t a) x))) |
(-.f64 (*.f64 0 a) (*.f64 x (*.f64 t a))) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 i (*.f64 a b)) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 t x)) a) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 i (*.f64 a b)) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (neg.f64 (*.f64 (*.f64 t a) x))) |
(-.f64 (*.f64 0 a) (*.f64 x (*.f64 t a))) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 -1 (*.f64 t (+.f64 (*.f64 a x) (*.f64 a (+.f64 (*.f64 -1 x) x))))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (neg.f64 (*.f64 (*.f64 t a) x))) |
(-.f64 (*.f64 0 a) (*.f64 x (*.f64 t a))) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 t (+.f64 (*.f64 a x) (*.f64 a (+.f64 (*.f64 -1 x) x)))))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 t (+.f64 (*.f64 a x) (*.f64 a (+.f64 (*.f64 -1 x) x)))))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 t (+.f64 (*.f64 a x) (*.f64 a (+.f64 (*.f64 -1 x) x)))))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 i (*.f64 a b)) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (neg.f64 (*.f64 (*.f64 t a) x))) |
(-.f64 (*.f64 0 a) (*.f64 x (*.f64 t a))) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 a t) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (neg.f64 (*.f64 (*.f64 t a) x))) |
(-.f64 (*.f64 0 a) (*.f64 x (*.f64 t a))) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 a t) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 a t) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 (+.f64 (*.f64 a t) (*.f64 (+.f64 (*.f64 -1 t) t) a)) x))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x)))) a)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x)))) a)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x)))) a)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 t x)))) (*.f64 -1 (-.f64 (*.f64 i b) (*.f64 t x)))) a)) |
(fma.f64 (*.f64 0 (*.f64 t x)) a (fma.f64 -1 (*.f64 (*.f64 t a) x) (*.f64 a (*.f64 i b)))) |
(fma.f64 0 a (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (fma.f64 x (neg.f64 t) (*.f64 i b))) |
Compiled 19995 to 5027 computations (74.9% saved)
50 alts after pruning (47 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 813 | 19 | 832 |
| Fresh | 8 | 28 | 36 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 3 | 6 |
| Total | 825 | 50 | 875 |
| Status | Error | Program |
|---|---|---|
| 58.0b | (fma.f64 (*.f64 (*.f64 a b) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i (*.f64 y j))) | |
| 45.0b | (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) | |
| 53.4b | (*.f64 c (neg.f64 (*.f64 b z))) | |
| 36.6b | (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) | |
| 39.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2))) | |
| ✓ | 52.3b | (*.f64 i (*.f64 a b)) |
| 47.9b | (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) | |
| 52.5b | (*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) | |
| 20.1b | (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) | |
| 52.2b | (fma.f64 (*.f64 t (neg.f64 x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) | |
| 34.6b | (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) | |
| 53.1b | (*.f64 z (*.f64 b (neg.f64 c))) | |
| 45.7b | (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) | |
| 28.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 20.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| ✓ | 42.4b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 51.3b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t)) x)) | |
| 19.7b | (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) 3)) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) | |
| 34.8b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3)))) | |
| 45.0b | (*.f64 i (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (neg.f64 (cbrt.f64 (*.f64 y j))) (*.f64 a b))) | |
| 47.3b | (+.f64 (pow.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 29.2b | (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 (neg.f64 b) c (*.f64 c b)) z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) | |
| 36.1b | (fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (*.f64 i (neg.f64 y)) j)) | |
| 14.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) | |
| 48.6b | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) | |
| 45.0b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) | |
| 43.4b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) | |
| 44.9b | (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) | |
| 28.5b | (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) | |
| 55.9b | (*.f64 c (*.f64 t j)) | |
| 46.5b | (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) | |
| 52.7b | (*.f64 x (*.f64 t (neg.f64 a))) | |
| 29.8b | (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) | |
| 40.3b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) | |
| 52.9b | (*.f64 (*.f64 a i) b) | |
| 29.9b | (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) 2)) (*.f64 c (*.f64 t j))))) | |
| 44.8b | (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) | |
| 42.8b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (/.f64 (*.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))) | |
| 36.1b | (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) | |
| 53.2b | (*.f64 y (*.f64 z x)) | |
| 43.0b | (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 c t) 2)) j) (-.f64 (*.f64 y i) (*.f64 c t)))) | |
| 46.7b | (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) | |
| 55.1b | (*.f64 i (*.f64 y (neg.f64 j))) | |
| 37.1b | (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) | |
| 52.2b | (*.f64 (*.f64 t x) (neg.f64 a)) | |
| 21.7b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 46.4b | (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) | |
| ✓ | 52.8b | (*.f64 a (*.f64 i b)) |
| 23.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (/.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i)))) (-.f64 (*.f64 t c) (*.f64 y (neg.f64 i)))))) | |
| 54.4b | (*.f64 -1 (*.f64 y (*.f64 i j))) |
Compiled 1292 to 873 computations (32.4% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (*.f64 i (neg.f64 y)) j)) |
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 (neg.f64 b) c (*.f64 c b)) z)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (/.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i)))) (-.f64 (*.f64 t c) (*.f64 y (neg.f64 i)))))) |
(fma.f64 (*.f64 t (neg.f64 x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) |
(fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c t (*.f64 y (neg.f64 i))) j)) |
(+.f64 (pow.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 c t) 2)) j) (-.f64 (*.f64 y i) (*.f64 c t)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j)) 2)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3)))) |
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 c t) 2)) j) (-.f64 (*.f64 y i) (*.f64 c t))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) 3)) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) 2)) (*.f64 c (*.f64 t j))))) |
(fma.f64 (*.f64 (*.f64 a b) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i (*.f64 y j))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) a) (fma.f64 i b (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (/.f64 (*.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))) |
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 y z (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 t c (*.f64 y i)))) |
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 y z (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(*.f64 i (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (neg.f64 (cbrt.f64 (*.f64 y j))) (*.f64 a b))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))) 2) (cbrt.f64 (fma.f64 (fma.f64 y i (*.f64 c t)) j (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))))) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
10 calls:
| 562.0ms | i |
| 313.0ms | a |
| 255.0ms | b |
| 255.0ms | t |
| 242.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 8.6b | 3 | x |
| 8.2b | 3 | y |
| 10.1b | 2 | z |
| 6.9b | 5 | t |
| 9.4b | 3 | a |
| 7.1b | 5 | b |
| 10.6b | 2 | c |
| 6.8b | 7 | i |
| 8.1b | 2 | j |
| 5.1b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 1938 to 594 computations (69.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.349794368892111e+302 | 5.1135611011928115e+303 |
| 0.0ms | -inf | -1.879518176102812e+305 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
10 calls:
| 309.0ms | x |
| 302.0ms | z |
| 199.0ms | j |
| 175.0ms | y |
| 174.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 10.3b | 5 | x |
| 9.3b | 5 | y |
| 8.7b | 5 | z |
| 11.2b | 2 | t |
| 11.9b | 4 | a |
| 9.5b | 3 | b |
| 11.5b | 3 | c |
| 8.8b | 5 | i |
| 9.6b | 5 | j |
| 5.2b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 1048 to 356 computations (66% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.349794368892111e+302 | 5.1135611011928115e+303 |
| 0.0ms | -inf | -1.879518176102812e+305 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
10 calls:
| 307.0ms | j |
| 266.0ms | x |
| 263.0ms | b |
| 220.0ms | z |
| 196.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 9.1b | 7 | x |
| 9.4b | 5 | y |
| 8.0b | 8 | z |
| 11.2b | 2 | t |
| 13.0b | 2 | a |
| 8.7b | 5 | b |
| 11.2b | 4 | c |
| 8.8b | 5 | i |
| 9.5b | 5 | j |
| 5.2b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 983 to 345 computations (64.9% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.349794368892111e+302 | 5.1135611011928115e+303 |
| 0.0ms | -inf | -1.879518176102812e+305 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
10 calls:
| 296.0ms | z |
| 281.0ms | b |
| 273.0ms | x |
| 209.0ms | y |
| 138.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 10.5b | 5 | x |
| 11.1b | 3 | y |
| 8.0b | 8 | z |
| 11.2b | 2 | t |
| 13.0b | 2 | a |
| 9.3b | 5 | b |
| 11.2b | 4 | c |
| 8.8b | 5 | i |
| 9.5b | 5 | j |
| 5.2b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 952 to 336 computations (64.7% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.349794368892111e+302 | 5.1135611011928115e+303 |
| 0.0ms | -inf | -1.879518176102812e+305 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
10 calls:
| 326.0ms | b |
| 211.0ms | x |
| 195.0ms | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| 126.0ms | j |
| 112.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 10.8b | 6 | x |
| 11.3b | 3 | y |
| 10.2b | 3 | z |
| 12.9b | 2 | t |
| 14.2b | 1 | a |
| 9.5b | 7 | b |
| 13.0b | 3 | c |
| 12.9b | 3 | i |
| 11.6b | 4 | j |
| 6.1b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 921 to 327 computations (64.5% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.1135611011928115e+303 | +inf |
| 0.0ms | -inf | -1.879518176102812e+305 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
9 calls:
| 302.0ms | c |
| 301.0ms | y |
| 272.0ms | x |
| 237.0ms | t |
| 211.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 9.7b | 8 | x |
| 12.0b | 8 | y |
| 13.0b | 5 | z |
| 14.6b | 3 | t |
| 14.4b | 6 | a |
| 9.8b | 7 | b |
| 14.3b | 6 | c |
| 13.1b | 5 | i |
| 11.8b | 6 | j |
Compiled 854 to 303 computations (64.5% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 67.0ms | 3.7428368735596706e-96 | 4.810770401334166e-92 |
| 37.0ms | -1.1757432896096872e-236 | -4.366301539847087e-248 |
| 38.0ms | -4.4234442826021903e-181 | -1.816213459441097e-183 |
| 60.0ms | -5.126328252988434e-161 | -6.946611119289657e-164 |
| 69.0ms | -3.919217323911145e-137 | -7.415178695197535e-143 |
| 77.0ms | -1.878145515004052e-115 | -1.9216883884076862e-116 |
| 277.0ms | -8325175256461.181 | -1697209956603.0457 |
Compiled 476 to 316 computations (33.6% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
9 calls:
| 293.0ms | y |
| 257.0ms | j |
| 218.0ms | x |
| 192.0ms | b |
| 191.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 11.4b | 6 | x |
| 13.2b | 5 | y |
| 12.6b | 7 | z |
| 14.6b | 3 | t |
| 14.8b | 6 | a |
| 10.1b | 7 | b |
| 15.8b | 5 | c |
| 13.4b | 5 | i |
| 11.8b | 6 | j |
Compiled 828 to 302 computations (63.5% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 77.0ms | 2.2345146554346167e-67 | 1.2914414741801725e-64 |
| 45.0ms | 9.987808840376753e-193 | 9.303375043833664e-191 |
| 44.0ms | 6.351664565153122e-221 | 2.654033863768614e-218 |
| 42.0ms | -3.436266278874196e-167 | -6.803837221020783e-169 |
| 36.0ms | -2.2185742184353446e-40 | -5.536113666751316e-42 |
| 15.0ms | -1.1500877110056336e+87 | -2.3233218229137517e+82 |
Compiled 120 to 80 computations (33.3% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
9 calls:
| 559.0ms | y |
| 398.0ms | j |
| 281.0ms | i |
| 258.0ms | b |
| 245.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 12.8b | 6 | x |
| 13.2b | 5 | y |
| 12.6b | 7 | z |
| 14.9b | 6 | t |
| 14.8b | 6 | a |
| 11.5b | 7 | b |
| 15.8b | 5 | c |
| 13.6b | 8 | i |
| 12.3b | 8 | j |
Compiled 803 to 301 computations (62.5% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 37.0ms | 1.8237037649084998e-50 | 8.706679373016858e-50 |
| 37.0ms | 9.987808840376753e-193 | 9.303375043833664e-191 |
| 36.0ms | 6.351664565153122e-221 | 2.654033863768614e-218 |
| 39.0ms | -3.436266278874196e-167 | -6.803837221020783e-169 |
| 77.0ms | -2.2185742184353446e-40 | -5.536113666751316e-42 |
| 15.0ms | -1.1500877110056336e+87 | -2.3233218229137517e+82 |
Compiled 120 to 80 computations (33.3% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
9 calls:
| 344.0ms | i |
| 300.0ms | b |
| 259.0ms | j |
| 258.0ms | a |
| 257.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 13.6b | 6 | x |
| 13.2b | 5 | y |
| 13.8b | 5 | z |
| 16.0b | 4 | t |
| 15.8b | 7 | a |
| 13.5b | 9 | b |
| 16.4b | 5 | c |
| 15.0b | 7 | i |
| 13.6b | 7 | j |
Compiled 778 to 297 computations (61.8% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 150.0ms | 6.402224928109242e+142 | 3.380319746694472e+146 |
| 204.0ms | 1.377019768367379e+85 | 2.2264417221181795e+88 |
| 157.0ms | 5.145806472471364e+39 | 7.706582283624767e+39 |
| 332.0ms | -1.4972845490320311e+90 | -2.707106125800261e+88 |
Compiled 1775 to 1147 computations (35.4% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
9 calls:
| 394.0ms | j |
| 310.0ms | t |
| 287.0ms | y |
| 237.0ms | a |
| 222.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 15.9b | 4 | x |
| 15.6b | 10 | y |
| 14.5b | 9 | z |
| 18.9b | 7 | t |
| 19.7b | 6 | a |
| 15.6b | 7 | b |
| 20.3b | 4 | c |
| 17.6b | 7 | i |
| 15.8b | 8 | j |
Compiled 728 to 284 computations (61% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 69.0ms | 6.4022828088715945e-68 | 3.491202235597838e-60 |
| 61.0ms | 3.210241604783542e-173 | 5.78946111706801e-165 |
| 39.0ms | 1.0338586644557074e-227 | 1.3594936062018509e-220 |
| 38.0ms | 1.311811082741485e-303 | 3.1738311750100084e-299 |
| 37.0ms | -1.2668090652652932e-266 | -4.534401319423273e-267 |
| 38.0ms | -1.7383822811616761e-74 | -2.6291541853780026e-76 |
| 16.0ms | -2.2683850742038548e+49 | -1.5217557572884627e+47 |
| 16.0ms | -1.0949269232171181e+86 | -1.6860651277395858e+81 |
Compiled 180 to 123 computations (31.7% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
9 calls:
| 347.0ms | x |
| 271.0ms | j |
| 255.0ms | c |
| 232.0ms | b |
| 220.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 14.4b | 9 | x |
| 17.3b | 7 | y |
| 14.7b | 9 | z |
| 19.4b | 8 | t |
| 19.8b | 6 | a |
| 15.2b | 9 | b |
| 18.4b | 10 | c |
| 17.3b | 9 | i |
| 16.0b | 8 | j |
Compiled 655 to 259 computations (60.5% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 364.0ms | 5.23631530658639e+52 | 7.316185800100433e+55 |
| 198.0ms | 3.7428368735596706e-96 | 4.810770401334166e-92 |
| 75.0ms | 2.5258214333397136e-169 | 1.1535386387527951e-167 |
| 74.0ms | 1.7518923202761673e-200 | 1.2331390424486422e-197 |
| 76.0ms | -4.453282786368346e-300 | -1.187611690260587e-300 |
| 60.0ms | -5.489611723846296e-186 | -7.546833466187811e-202 |
| 68.0ms | -8.913030991174483e-161 | -5.126328252988434e-161 |
| 68.0ms | -1.878145515004052e-115 | -1.9216883884076862e-116 |
Compiled 578 to 394 computations (31.8% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
9 calls:
| 506.0ms | b |
| 305.0ms | y |
| 292.0ms | x |
| 275.0ms | c |
| 229.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 13.7b | 13 | x |
| 17.0b | 10 | y |
| 15.7b | 9 | z |
| 20.0b | 7 | t |
| 20.7b | 5 | a |
| 17.6b | 10 | b |
| 19.4b | 9 | c |
| 18.7b | 9 | i |
| 18.1b | 7 | j |
Compiled 632 to 250 computations (60.4% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 15.0ms | 2.337216696654548e+68 | 5.272201972414822e+70 |
| 190.0ms | 5.23631530658639e+52 | 7.316185800100433e+55 |
| 37.0ms | 3.7428368735596706e-96 | 4.810770401334166e-92 |
| 36.0ms | 2.5258214333397136e-169 | 1.1535386387527951e-167 |
| 36.0ms | 1.7518923202761673e-200 | 1.2331390424486422e-197 |
| 51.0ms | 1.589763449940956e-285 | 3.882217868130166e-283 |
| 36.0ms | 2.0393683017612983e-297 | 5.287348394613993e-293 |
| 36.0ms | -4.366301539847087e-248 | -8.876229620057567e-258 |
| 36.0ms | -1.816213459441097e-183 | -5.489611723846296e-186 |
| 37.0ms | -3.3569796950331233e-155 | -8.913030991174483e-161 |
| 36.0ms | -2.0042453908874974e-56 | -6.060468487826535e-57 |
| 17.0ms | -6.225185740566022e+42 | -9.704058177466348e+41 |
Compiled 648 to 442 computations (31.8% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
9 calls:
| 446.0ms | y |
| 404.0ms | z |
| 387.0ms | x |
| 287.0ms | i |
| 282.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 14.8b | 11 | x |
| 17.0b | 10 | y |
| 15.7b | 9 | z |
| 20.0b | 7 | t |
| 20.7b | 5 | a |
| 17.6b | 10 | b |
| 19.4b | 9 | c |
| 18.7b | 9 | i |
| 18.1b | 7 | j |
Compiled 609 to 246 computations (59.6% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 2.337216696654548e+68 | 5.272201972414822e+70 |
| 158.0ms | 5.23631530658639e+52 | 7.316185800100433e+55 |
| 40.0ms | 3.7428368735596706e-96 | 4.810770401334166e-92 |
| 56.0ms | 2.5258214333397136e-169 | 1.1535386387527951e-167 |
| 53.0ms | 1.7518923202761673e-200 | 1.2331390424486422e-197 |
| 41.0ms | -1.1757432896096872e-236 | -4.366301539847087e-248 |
| 70.0ms | -1.816213459441097e-183 | -5.489611723846296e-186 |
| 130.0ms | -3.3569796950331233e-155 | -8.913030991174483e-161 |
| 37.0ms | -2.0042453908874974e-56 | -6.060468487826535e-57 |
| 44.0ms | -6.225185740566022e+42 | -9.704058177466348e+41 |
Compiled 648 to 442 computations (31.8% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
9 calls:
| 543.0ms | a |
| 501.0ms | c |
| 455.0ms | z |
| 378.0ms | y |
| 278.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 16.0b | 9 | x |
| 16.5b | 11 | y |
| 16.2b | 9 | z |
| 20.0b | 7 | t |
| 18.8b | 9 | a |
| 20.3b | 6 | b |
| 18.6b | 14 | c |
| 19.7b | 7 | i |
| 18.1b | 7 | j |
Compiled 586 to 242 computations (58.7% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 43.0ms | 3.7428368735596706e-96 | 4.810770401334166e-92 |
| 65.0ms | 2.5258214333397136e-169 | 1.1535386387527951e-167 |
| 65.0ms | 1.7518923202761673e-200 | 1.2331390424486422e-197 |
| 65.0ms | -1.1757432896096872e-236 | -4.366301539847087e-248 |
| 66.0ms | -1.816213459441097e-183 | -5.489611723846296e-186 |
| 73.0ms | -3.3569796950331233e-155 | -8.913030991174483e-161 |
| 58.0ms | -2.0042453908874974e-56 | -6.060468487826535e-57 |
| 18.0ms | -6.225185740566022e+42 | -9.704058177466348e+41 |
Compiled 109 to 74 computations (32.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
9 calls:
| 504.0ms | a |
| 354.0ms | x |
| 353.0ms | c |
| 301.0ms | j |
| 284.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 15.8b | 11 | x |
| 18.8b | 10 | y |
| 17.1b | 9 | z |
| 20.9b | 8 | t |
| 19.8b | 7 | a |
| 18.4b | 11 | b |
| 19.3b | 12 | c |
| 20.4b | 9 | i |
| 18.8b | 10 | j |
Compiled 564 to 238 computations (57.8% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 141.0ms | 2.120580113182087e+40 | 5.401328496873818e+42 |
| 37.0ms | 2.7578358139660908e-86 | 9.471157658003688e-66 |
| 37.0ms | 1.296927417937752e-99 | 3.7428368735596706e-96 |
| 46.0ms | 2.5258214333397136e-169 | 1.1535386387527951e-167 |
| 37.0ms | 1.7518923202761673e-200 | 1.2331390424486422e-197 |
| 38.0ms | 2.5191776921410155e-280 | 2.3171216589413015e-274 |
| 44.0ms | -5.489611723846296e-186 | -7.546833466187811e-202 |
| 37.0ms | -3.3569796950331233e-155 | -8.913030991174483e-161 |
| 38.0ms | -2.0042453908874974e-56 | -6.060468487826535e-57 |
| 22.0ms | -6.225185740566022e+42 | -9.704058177466348e+41 |
Compiled 550 to 368 computations (33.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
| Outputs |
|---|
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
9 calls:
| 421.0ms | x |
| 346.0ms | c |
| 341.0ms | t |
| 328.0ms | z |
| 259.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 18.5b | 10 | x |
| 20.8b | 9 | y |
| 18.5b | 7 | z |
| 21.5b | 11 | t |
| 21.7b | 6 | a |
| 20.3b | 8 | b |
| 21.0b | 12 | c |
| 22.7b | 7 | i |
| 20.8b | 9 | j |
Compiled 542 to 230 computations (57.6% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 171.0ms | 5.23631530658639e+52 | 7.316185800100433e+55 |
| 43.0ms | 2.7578358139660908e-86 | 9.471157658003688e-66 |
| 36.0ms | 1.296927417937752e-99 | 3.7428368735596706e-96 |
| 38.0ms | 2.5258214333397136e-169 | 1.1535386387527951e-167 |
| 36.0ms | 1.7518923202761673e-200 | 1.2331390424486422e-197 |
| 36.0ms | 2.5191776921410155e-280 | 2.3171216589413015e-274 |
| 36.0ms | -5.489611723846296e-186 | -7.546833466187811e-202 |
| 36.0ms | -3.3569796950331233e-155 | -8.913030991174483e-161 |
| 36.0ms | -2.0042453908874974e-56 | -6.060468487826535e-57 |
Compiled 514 to 354 computations (31.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| Outputs |
|---|
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
9 calls:
| 813.0ms | j |
| 596.0ms | c |
| 526.0ms | b |
| 493.0ms | y |
| 443.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 19.8b | 9 | x |
| 20.0b | 12 | y |
| 21.1b | 8 | z |
| 24.2b | 9 | t |
| 24.4b | 7 | a |
| 20.9b | 11 | b |
| 20.0b | 18 | c |
| 26.7b | 6 | i |
| 23.6b | 10 | j |
Compiled 521 to 225 computations (56.8% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 166.0ms | 2.120580113182087e+40 | 5.401328496873818e+42 |
| 38.0ms | 3.7428368735596706e-96 | 4.810770401334166e-92 |
| 41.0ms | 4.1120229022362876e-171 | 5.439594630114678e-170 |
| 41.0ms | 1.7518923202761673e-200 | 1.2331390424486422e-197 |
| 37.0ms | 5.287348394613993e-293 | 5.5034092279201335e-292 |
| 37.0ms | -1.8164927693067766e-289 | -1.3588324664877903e-291 |
| 37.0ms | -4.366301539847087e-248 | -8.876229620057567e-258 |
| 37.0ms | -4.6018439721668197e-51 | -2.1671530555056606e-51 |
Compiled 414 to 286 computations (30.9% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
9 calls:
| 1.4s | c |
| 365.0ms | x |
| 308.0ms | y |
| 275.0ms | b |
| 246.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 20.4b | 8 | x |
| 20.0b | 12 | y |
| 21.1b | 8 | z |
| 24.2b | 9 | t |
| 24.4b | 7 | a |
| 21.0b | 12 | b |
| 20.0b | 18 | c |
| 26.7b | 6 | i |
| 23.6b | 10 | j |
Compiled 502 to 218 computations (56.6% saved)
| 17× | binary-search |
| Time | Left | Right |
|---|---|---|
| 44.0ms | 5.925965106866399e+223 | 2.9543326746518046e+227 |
| 83.0ms | 1.4259179319963216e+160 | 2.3821114496855106e+163 |
| 42.0ms | 2.461561845932773e+127 | 4.670043267051997e+127 |
| 231.0ms | 6.67857042531845e+67 | 5.849619732388032e+70 |
| 178.0ms | 1.3392745364909495e+60 | 1.0909707737546606e+62 |
| 38.0ms | 2.44127757621143e-10 | 4.537315648262115e-8 |
| 43.0ms | 3.1285671248752084e-115 | 6.104302587084987e-104 |
| 47.0ms | 5.323120793543446e-171 | 1.0596906597545091e-168 |
| 111.0ms | 6.1091593959561075e-233 | 2.339933524405835e-232 |
| 72.0ms | -9.67317934314523e-158 | -2.884380031988785e-158 |
| 91.0ms | -3.1481464495515244e-131 | -6.801356731349875e-133 |
| 108.0ms | -9.79803432120528e-127 | -3.1481464495515244e-131 |
| 119.0ms | -5.912638605504334e-105 | -2.246502680826721e-114 |
| 77.0ms | -1.3460420282686868e-99 | -5.383380523950781e-100 |
| 37.0ms | -2.432073520467501e-91 | -9.658952323351107e-94 |
| 38.0ms | -4.9628670251243394e-58 | -4.624077047508789e-60 |
| 494.0ms | -2.682169356190083e+32 | -7.171885636643633e+23 |
Compiled 2220 to 1575 computations (29.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
| Outputs |
|---|
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
9 calls:
| 535.0ms | b |
| 463.0ms | i |
| 395.0ms | t |
| 358.0ms | c |
| 340.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 21.3b | 7 | x |
| 20.0b | 12 | y |
| 21.1b | 8 | z |
| 24.8b | 10 | t |
| 24.4b | 7 | a |
| 21.6b | 12 | b |
| 21.1b | 15 | c |
| 24.6b | 11 | i |
| 23.6b | 10 | j |
Compiled 483 to 211 computations (56.3% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 139.0ms | 2.31669221855638e+136 | 1.0244501462436124e+137 |
| 179.0ms | 6.099584877061552e+106 | 1.3695330910722663e+116 |
| 184.0ms | 1.377019768367379e+85 | 2.2264417221181795e+88 |
| 129.0ms | 5.145806472471364e+39 | 7.706582283624767e+39 |
| 38.0ms | 1.886690930300925e-104 | 4.619627340919576e-102 |
| 38.0ms | -1.1105413210085187e-266 | -2.319639638601356e-272 |
| 37.0ms | -1.0474687904438062e-239 | -5.0057812531907475e-242 |
| 36.0ms | -3.681786465220986e-117 | -2.9643100139411054e-118 |
| 37.0ms | -1.1609723626035934e-84 | -6.21295928450735e-88 |
| 90.0ms | -1.7744710633069992e+45 | -1.3438835954923978e+45 |
| 146.0ms | -1.4972845490320311e+90 | -2.707106125800261e+88 |
Compiled 1992 to 1384 computations (30.5% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
| Outputs |
|---|
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
9 calls:
| 300.0ms | c |
| 280.0ms | i |
| 235.0ms | y |
| 208.0ms | j |
| 187.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 22.4b | 6 | x |
| 20.3b | 14 | y |
| 21.1b | 8 | z |
| 26.1b | 8 | t |
| 24.4b | 7 | a |
| 22.8b | 11 | b |
| 20.9b | 16 | c |
| 24.6b | 11 | i |
| 23.9b | 10 | j |
Compiled 448 to 201 computations (55.1% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 156.0ms | 2.31669221855638e+136 | 1.0244501462436124e+137 |
| 214.0ms | 6.099584877061552e+106 | 1.3695330910722663e+116 |
| 329.0ms | 1.377019768367379e+85 | 2.2264417221181795e+88 |
| 124.0ms | 5.145806472471364e+39 | 7.706582283624767e+39 |
| 36.0ms | 2.180042925004415e-91 | 1.8181045585085734e-84 |
| 36.0ms | 3.9596823804155744e-133 | 1.7930174868096426e-119 |
| 37.0ms | 4.7947734168751537e-150 | 4.4944847874505305e-148 |
| 37.0ms | 6.493286416890518e-306 | 7.812820222342923e-303 |
| 60.0ms | -5.726387539019252e-232 | -1.613877272213627e-237 |
| 79.0ms | -3.6035367067061283e-99 | -1.8569124741999532e-100 |
| 58.0ms | -1.1609723626035934e-84 | -6.21295928450735e-88 |
| 97.0ms | -1.7744710633069992e+45 | -1.3438835954923978e+45 |
| 168.0ms | -1.4972845490320311e+90 | -2.707106125800261e+88 |
Compiled 1992 to 1384 computations (30.5% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
| Outputs |
|---|
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
9 calls:
| 574.0ms | a |
| 358.0ms | c |
| 298.0ms | b |
| 273.0ms | j |
| 258.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 22.4b | 6 | x |
| 20.3b | 14 | y |
| 21.1b | 8 | z |
| 26.1b | 8 | t |
| 24.4b | 7 | a |
| 21.2b | 16 | b |
| 20.9b | 16 | c |
| 24.4b | 11 | i |
| 23.9b | 10 | j |
Compiled 431 to 196 computations (54.5% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 115.0ms | 2.31669221855638e+136 | 1.0244501462436124e+137 |
| 166.0ms | 6.099584877061552e+106 | 1.3695330910722663e+116 |
| 175.0ms | 1.377019768367379e+85 | 2.2264417221181795e+88 |
| 127.0ms | 5.145806472471364e+39 | 7.706582283624767e+39 |
| 37.0ms | 2.180042925004415e-91 | 1.8181045585085734e-84 |
| 36.0ms | 3.9596823804155744e-133 | 1.7930174868096426e-119 |
| 37.0ms | 4.7947734168751537e-150 | 4.4944847874505305e-148 |
| 37.0ms | 6.493286416890518e-306 | 7.812820222342923e-303 |
| 37.0ms | -5.726387539019252e-232 | -1.613877272213627e-237 |
| 38.0ms | -3.6035367067061283e-99 | -1.8569124741999532e-100 |
| 37.0ms | -1.1609723626035934e-84 | -6.21295928450735e-88 |
| 93.0ms | -1.7744710633069992e+45 | -1.3438835954923978e+45 |
| 153.0ms | -1.4972845490320311e+90 | -2.707106125800261e+88 |
Compiled 1992 to 1384 computations (30.5% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
| Outputs |
|---|
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
9 calls:
| 527.0ms | b |
| 437.0ms | x |
| 427.0ms | c |
| 399.0ms | y |
| 382.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 23.4b | 9 | x |
| 21.3b | 12 | y |
| 23.5b | 5 | z |
| 27.8b | 6 | t |
| 24.4b | 7 | a |
| 23.6b | 11 | b |
| 21.8b | 16 | c |
| 24.5b | 11 | i |
| 24.6b | 9 | j |
Compiled 414 to 191 computations (53.9% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 211.0ms | 5.145806472471364e+39 | 7.706582283624767e+39 |
| 36.0ms | 3.283969862237744e-81 | 3.4120550818489704e-79 |
| 42.0ms | 4.0452295910040595e-109 | 2.6439063582120144e-107 |
| 38.0ms | 3.9596823804155744e-133 | 1.7930174868096426e-119 |
| 75.0ms | 4.7947734168751537e-150 | 4.4944847874505305e-148 |
| 39.0ms | 6.493286416890518e-306 | 7.812820222342923e-303 |
| 37.0ms | -5.726387539019252e-232 | -1.613877272213627e-237 |
| 37.0ms | -3.6035367067061283e-99 | -1.8569124741999532e-100 |
| 69.0ms | -1.1609723626035934e-84 | -6.21295928450735e-88 |
| 111.0ms | -1.7744710633069992e+45 | -1.3438835954923978e+45 |
| 622.0ms | -1.4972845490320311e+90 | -2.707106125800261e+88 |
Compiled 778 to 538 computations (30.8% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
9 calls:
| 496.0ms | j |
| 196.0ms | z |
| 190.0ms | x |
| 173.0ms | c |
| 171.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 27.7b | 10 | x |
| 25.9b | 7 | y |
| 22.7b | 12 | z |
| 28.3b | 9 | t |
| 24.7b | 10 | a |
| 27.3b | 9 | b |
| 25.2b | 12 | c |
| 29.2b | 5 | i |
| 24.2b | 14 | j |
Compiled 397 to 184 computations (53.7% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 7.637444934095232e+95 | 1.6983502485836893e+102 |
| 98.0ms | 1.8331013694907354e-9 | 2.0087947486220213e-6 |
| 75.0ms | 4.3193648931939176e-40 | 2.4972799043878115e-30 |
| 51.0ms | 6.4022828088715945e-68 | 3.491202235597838e-60 |
| 37.0ms | 8.67188027104715e-78 | 7.222400227497959e-76 |
| 37.0ms | 6.81809194748578e-115 | 1.4467791024644772e-112 |
| 44.0ms | 1.7950157354953925e-206 | 8.59618309156494e-206 |
| 38.0ms | 8.180853954180874e-246 | 4.8957363992621e-243 |
| 50.0ms | -1.7383822811616761e-74 | -2.6291541853780026e-76 |
| 240.0ms | -2.2683850742038548e+49 | -1.5217557572884627e+47 |
| 206.0ms | -1.0949269232171181e+86 | -1.6860651277395858e+81 |
Compiled 760 to 533 computations (29.9% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
9 calls:
| 348.0ms | c |
| 305.0ms | j |
| 257.0ms | b |
| 248.0ms | z |
| 162.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 27.7b | 10 | x |
| 25.9b | 7 | y |
| 23.7b | 10 | z |
| 29.3b | 7 | t |
| 26.1b | 7 | a |
| 28.3b | 9 | b |
| 25.6b | 13 | c |
| 30.2b | 3 | i |
| 26.2b | 11 | j |
Compiled 380 to 179 computations (52.9% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 11.0ms | 7.637444934095232e+95 | 1.6983502485836893e+102 |
| 39.0ms | 1.8331013694907354e-9 | 2.0087947486220213e-6 |
| 36.0ms | 4.3193648931939176e-40 | 2.4972799043878115e-30 |
| 38.0ms | 6.4022828088715945e-68 | 3.491202235597838e-60 |
| 36.0ms | 8.67188027104715e-78 | 7.222400227497959e-76 |
| 35.0ms | 6.81809194748578e-115 | 1.4467791024644772e-112 |
| 41.0ms | -1.7383822811616761e-74 | -2.6291541853780026e-76 |
| 118.0ms | -2.2683850742038548e+49 | -1.5217557572884627e+47 |
| 174.0ms | -1.0949269232171181e+86 | -1.6860651277395858e+81 |
Compiled 760 to 533 computations (29.9% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
9 calls:
| 455.0ms | c |
| 307.0ms | t |
| 191.0ms | a |
| 185.0ms | b |
| 185.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 28.0b | 10 | x |
| 25.9b | 7 | y |
| 24.1b | 8 | z |
| 29.3b | 7 | t |
| 26.3b | 7 | a |
| 29.5b | 7 | b |
| 26.0b | 13 | c |
| 30.2b | 3 | i |
| 26.2b | 11 | j |
Compiled 365 to 178 computations (51.2% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 40.0ms | 6.4022828088715945e-68 | 3.491202235597838e-60 |
| 38.0ms | 8.67188027104715e-78 | 7.222400227497959e-76 |
| 80.0ms | 6.81809194748578e-115 | 1.4467791024644772e-112 |
| 77.0ms | -5.250236605303053e-74 | -1.7383822811616761e-74 |
| 321.0ms | -1705586541033.7446 | -316072.3277771174 |
| 133.0ms | -2.2683850742038548e+49 | -1.5217557572884627e+47 |
| 148.0ms | -1.0949269232171181e+86 | -1.6860651277395858e+81 |
Compiled 1028 to 748 computations (27.2% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 a x)) (*.f64 a (+.f64 (*.f64 -1 x) x))) t) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) |
9 calls:
| 274.0ms | z |
| 269.0ms | x |
| 246.0ms | j |
| 231.0ms | c |
| 179.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 27.4b | 12 | x |
| 27.6b | 7 | y |
| 24.2b | 8 | z |
| 29.6b | 8 | t |
| 29.1b | 5 | a |
| 29.4b | 8 | b |
| 27.0b | 11 | c |
| 30.2b | 3 | i |
| 28.7b | 9 | j |
Compiled 350 to 176 computations (49.7% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 39.0ms | 6.4022828088715945e-68 | 3.491202235597838e-60 |
| 52.0ms | 8.67188027104715e-78 | 7.222400227497959e-76 |
| 70.0ms | 4.469473051800858e-109 | 4.6799337683238023e-107 |
| 70.0ms | -5.250236605303053e-74 | -1.7383822811616761e-74 |
| 370.0ms | -1705586541033.7446 | -316072.3277771174 |
| 122.0ms | -2.2683850742038548e+49 | -1.5217557572884627e+47 |
| 144.0ms | -1.0949269232171181e+86 | -1.6860651277395858e+81 |
Compiled 1028 to 748 computations (27.2% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 z (neg.f64 c)) b)) |
(+.f64 (*.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))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
9 calls:
| 338.0ms | b |
| 269.0ms | c |
| 265.0ms | i |
| 244.0ms | x |
| 207.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 28.3b | 16 | x |
| 28.7b | 11 | y |
| 27.2b | 8 | z |
| 33.6b | 7 | t |
| 33.0b | 5 | a |
| 30.6b | 10 | b |
| 30.4b | 8 | c |
| 30.4b | 12 | i |
| 33.7b | 5 | j |
Compiled 320 to 166 computations (48.1% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 42.0ms | 3.491202235597838e-60 | 1.4623089850488804e-59 |
| 45.0ms | 8.67188027104715e-78 | 7.222400227497959e-76 |
| 121.0ms | 4.469473051800858e-109 | 4.6799337683238023e-107 |
| 101.0ms | -5.250236605303053e-74 | -1.7383822811616761e-74 |
| 440.0ms | -1705586541033.7446 | -316072.3277771174 |
| 140.0ms | -2.2683850742038548e+49 | -1.5217557572884627e+47 |
| 124.0ms | -1.0949269232171181e+86 | -1.6860651277395858e+81 |
Compiled 980 to 724 computations (26.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
9 calls:
| 181.0ms | x |
| 137.0ms | b |
| 94.0ms | c |
| 90.0ms | j |
| 90.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 28.2b | 17 | x |
| 32.0b | 4 | y |
| 27.3b | 8 | z |
| 33.6b | 7 | t |
| 33.0b | 5 | a |
| 30.2b | 13 | b |
| 30.4b | 8 | c |
| 33.4b | 7 | i |
| 33.7b | 5 | j |
Compiled 260 to 150 computations (42.3% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 37.0ms | 3.491202235597838e-60 | 1.4623089850488804e-59 |
| 36.0ms | 8.67188027104715e-78 | 7.222400227497959e-76 |
| 36.0ms | 4.469473051800858e-109 | 4.6799337683238023e-107 |
| 37.0ms | -5.250236605303053e-74 | -1.7383822811616761e-74 |
| 252.0ms | -1705586541033.7446 | -316072.3277771174 |
| 111.0ms | -2.2683850742038548e+49 | -1.5217557572884627e+47 |
| 127.0ms | -1.0949269232171181e+86 | -1.6860651277395858e+81 |
Compiled 980 to 724 computations (26.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
9 calls:
| 132.0ms | x |
| 87.0ms | z |
| 84.0ms | c |
| 72.0ms | b |
| 70.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 30.2b | 13 | x |
| 32.0b | 4 | y |
| 27.7b | 8 | z |
| 33.6b | 7 | t |
| 33.0b | 5 | a |
| 33.4b | 7 | b |
| 30.4b | 8 | c |
| 34.5b | 5 | i |
| 35.2b | 6 | j |
Compiled 249 to 144 computations (42.2% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 38.0ms | 3.491202235597838e-60 | 1.4623089850488804e-59 |
| 39.0ms | 8.67188027104715e-78 | 7.222400227497959e-76 |
| 38.0ms | 4.469473051800858e-109 | 4.6799337683238023e-107 |
| 36.0ms | -1.7383822811616761e-74 | -2.6291541853780026e-76 |
| 357.0ms | -1705586541033.7446 | -316072.3277771174 |
| 116.0ms | -2.2683850742038548e+49 | -1.5217557572884627e+47 |
| 123.0ms | -1.0949269232171181e+86 | -1.6860651277395858e+81 |
Compiled 980 to 715 computations (27% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
9 calls:
| 118.0ms | x |
| 76.0ms | c |
| 76.0ms | z |
| 69.0ms | b |
| 68.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 30.2b | 13 | x |
| 32.0b | 4 | y |
| 27.7b | 8 | z |
| 33.6b | 7 | t |
| 33.0b | 5 | a |
| 33.4b | 7 | b |
| 30.4b | 8 | c |
| 34.5b | 5 | i |
| 35.2b | 6 | j |
Compiled 238 to 141 computations (40.8% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 37.0ms | 3.491202235597838e-60 | 1.4623089850488804e-59 |
| 38.0ms | 8.67188027104715e-78 | 7.222400227497959e-76 |
| 41.0ms | 4.469473051800858e-109 | 4.6799337683238023e-107 |
| 37.0ms | -1.7383822811616761e-74 | -2.6291541853780026e-76 |
| 257.0ms | -1705586541033.7446 | -316072.3277771174 |
| 116.0ms | -2.2683850742038548e+49 | -1.5217557572884627e+47 |
| 122.0ms | -1.0949269232171181e+86 | -1.6860651277395858e+81 |
Compiled 962 to 706 computations (26.6% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 (*.f64 a i) b) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
9 calls:
| 134.0ms | c |
| 111.0ms | b |
| 96.0ms | x |
| 67.0ms | z |
| 60.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 31.6b | 11 | x |
| 31.9b | 5 | y |
| 27.9b | 8 | z |
| 34.2b | 7 | t |
| 33.1b | 5 | a |
| 33.1b | 12 | b |
| 31.5b | 15 | c |
| 34.5b | 5 | i |
| 35.4b | 6 | j |
Compiled 211 to 133 computations (37% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 38.0ms | 3.491202235597838e-60 | 1.4623089850488804e-59 |
| 37.0ms | 8.67188027104715e-78 | 7.222400227497959e-76 |
| 38.0ms | 4.469473051800858e-109 | 4.6799337683238023e-107 |
| 38.0ms | -1.7383822811616761e-74 | -2.6291541853780026e-76 |
| 256.0ms | -1705586541033.7446 | -316072.3277771174 |
| 113.0ms | -2.2683850742038548e+49 | -1.5217557572884627e+47 |
| 125.0ms | -1.0949269232171181e+86 | -1.6860651277395858e+81 |
Compiled 962 to 706 computations (26.6% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
9 calls:
| 112.0ms | z |
| 95.0ms | x |
| 94.0ms | y |
| 72.0ms | c |
| 60.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 36.0b | 5 | x |
| 34.7b | 5 | y |
| 31.5b | 7 | z |
| 36.7b | 5 | t |
| 37.9b | 5 | a |
| 37.1b | 6 | b |
| 34.9b | 8 | c |
| 35.6b | 3 | i |
| 37.6b | 6 | j |
Compiled 202 to 131 computations (35.1% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 37.0ms | 6.4022828088715945e-68 | 3.491202235597838e-60 |
| 36.0ms | 2.624582205024542e-200 | 4.856322364815129e-198 |
| 44.0ms | 1.462261714903143e-261 | 2.29916442983935e-256 |
| 263.0ms | -1705586541033.7446 | -316072.3277771174 |
| 136.0ms | -2.2683850742038548e+49 | -1.5217557572884627e+47 |
| 131.0ms | -1.1429986951858245e+78 | -1.0586109903325743e+77 |
Compiled 847 to 637 computations (24.8% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) |
| Outputs |
|---|
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
9 calls:
| 80.0ms | c |
| 74.0ms | b |
| 54.0ms | t |
| 53.0ms | z |
| 46.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 38.4b | 5 | x |
| 35.3b | 5 | y |
| 37.6b | 6 | z |
| 37.7b | 7 | t |
| 41.2b | 3 | a |
| 38.7b | 8 | b |
| 35.6b | 9 | c |
| 36.8b | 5 | i |
| 41.7b | 4 | j |
Compiled 193 to 127 computations (34.2% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 38.0ms | 1.8837167437530017e-20 | 6.280548585779185e-17 |
| 41.0ms | -1.1105413210085187e-266 | -2.319639638601356e-272 |
| 38.0ms | -5.726387539019252e-232 | -1.613877272213627e-237 |
| 38.0ms | -1.902153796283939e-68 | -2.602025339739557e-77 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
| Outputs |
|---|
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) |
9 calls:
| 70.0ms | c |
| 69.0ms | z |
| 60.0ms | j |
| 58.0ms | b |
| 56.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 39.9b | 8 | x |
| 35.5b | 7 | y |
| 38.2b | 9 | z |
| 40.5b | 6 | t |
| 40.9b | 5 | a |
| 39.4b | 8 | b |
| 37.8b | 9 | c |
| 40.8b | 5 | i |
| 40.7b | 7 | j |
Compiled 175 to 121 computations (30.9% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 38.0ms | 1.8837167437530017e-20 | 6.280548585779185e-17 |
| 38.0ms | 6.364519611644648e-72 | 3.0130700249183264e-70 |
| 39.0ms | 9.240891000002886e-239 | 2.4733395409274683e-231 |
| 37.0ms | -1.1105413210085187e-266 | -2.319639638601356e-272 |
| 37.0ms | -5.726387539019252e-232 | -1.613877272213627e-237 |
| 36.0ms | -1.902153796283939e-68 | -2.602025339739557e-77 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
| Outputs |
|---|
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 z x)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 a i) b) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
9 calls:
| 119.0ms | a |
| 106.0ms | i |
| 85.0ms | x |
| 78.0ms | c |
| 75.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 40.6b | 12 | x |
| 39.3b | 9 | y |
| 38.9b | 11 | z |
| 43.2b | 7 | t |
| 42.4b | 11 | a |
| 44.8b | 5 | b |
| 42.7b | 6 | c |
| 43.9b | 7 | i |
| 44.2b | 8 | j |
Compiled 166 to 118 computations (28.9% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 102.0ms | 1.6983502485836893e+102 | 6.358126961916763e+108 |
| 115.0ms | 5.013410423602074e+42 | 3.1320071541527643e+44 |
| 39.0ms | 1.5283770494540028e-40 | 1.6877418628649724e-40 |
| 38.0ms | 1.9172186997841166e-134 | 6.81809194748578e-115 |
| 37.0ms | 1.462261714903143e-261 | 2.29916442983935e-256 |
| 40.0ms | -1.7383822811616761e-74 | -2.6291541853780026e-76 |
| 183.0ms | -4599755759915.648 | -1705586541033.7446 |
| 131.0ms | -5.283090201165245e+45 | -1.1090272897861669e+43 |
| 114.0ms | -2.2683850742038548e+49 | -1.5217557572884627e+47 |
| 97.0ms | -1.1429986951858245e+78 | -1.0586109903325743e+77 |
Compiled 1370 to 1102 computations (19.6% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
| Outputs |
|---|
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 a i) b) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
9 calls:
| 90.0ms | a |
| 78.0ms | x |
| 76.0ms | c |
| 71.0ms | z |
| 64.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 40.7b | 12 | x |
| 40.6b | 9 | y |
| 38.9b | 11 | z |
| 43.2b | 7 | t |
| 43.7b | 8 | a |
| 44.8b | 5 | b |
| 42.7b | 6 | c |
| 43.9b | 7 | i |
| 44.7b | 8 | j |
Compiled 159 to 114 computations (28.3% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 107.0ms | 1.6983502485836893e+102 | 6.358126961916763e+108 |
| 114.0ms | 5.013410423602074e+42 | 3.1320071541527643e+44 |
| 37.0ms | 1.5283770494540028e-40 | 1.6877418628649724e-40 |
| 37.0ms | 1.9172186997841166e-134 | 6.81809194748578e-115 |
| 37.0ms | 1.462261714903143e-261 | 2.29916442983935e-256 |
| 37.0ms | -1.7383822811616761e-74 | -2.6291541853780026e-76 |
| 201.0ms | -4599755759915.648 | -1705586541033.7446 |
| 146.0ms | -5.283090201165245e+45 | -1.1090272897861669e+43 |
| 116.0ms | -2.2683850742038548e+49 | -1.5217557572884627e+47 |
| 94.0ms | -1.1429986951858245e+78 | -1.0586109903325743e+77 |
Compiled 1365 to 1097 computations (19.6% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
| Outputs |
|---|
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 a i) b) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
9 calls:
| 134.0ms | x |
| 103.0ms | j |
| 91.0ms | y |
| 66.0ms | i |
| 64.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 40.7b | 12 | x |
| 41.7b | 8 | y |
| 40.2b | 9 | z |
| 43.4b | 7 | t |
| 43.7b | 8 | a |
| 44.8b | 7 | b |
| 43.0b | 6 | c |
| 44.7b | 7 | i |
| 45.2b | 8 | j |
Compiled 153 to 112 computations (26.8% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 108.0ms | 1.6983502485836893e+102 | 6.358126961916763e+108 |
| 121.0ms | 5.013410423602074e+42 | 3.1320071541527643e+44 |
| 41.0ms | 1.5283770494540028e-40 | 1.6877418628649724e-40 |
| 53.0ms | 2.624582205024542e-200 | 4.856322364815129e-198 |
| 71.0ms | 1.462261714903143e-261 | 2.29916442983935e-256 |
| 72.0ms | -1.7383822811616761e-74 | -2.6291541853780026e-76 |
| 418.0ms | -4599755759915.648 | -1705586541033.7446 |
| 270.0ms | -5.283090201165245e+45 | -1.1090272897861669e+43 |
Compiled 949 to 759 computations (20% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (neg.f64 (*.f64 b z))) |
| Outputs |
|---|
(*.f64 y (*.f64 z x)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 a (*.f64 i b)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 a i) b) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 i (*.f64 a b)) |
(*.f64 c (neg.f64 (*.f64 b z))) |
(*.f64 c (*.f64 t j)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
9 calls:
| 80.0ms | t |
| 60.0ms | x |
| 53.0ms | a |
| 49.0ms | z |
| 44.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 41.9b | 10 | x |
| 42.2b | 7 | y |
| 41.9b | 8 | z |
| 43.7b | 7 | t |
| 43.7b | 9 | a |
| 45.1b | 7 | b |
| 43.0b | 6 | c |
| 44.9b | 7 | i |
| 46.4b | 6 | j |
Compiled 147 to 109 computations (25.9% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 126.0ms | 2.120580113182087e+40 | 5.401328496873818e+42 |
| 190.0ms | 2281386054055908900.0 | 6.212131829337513e+20 |
| 38.0ms | 2.150732724433024e-194 | 6.666862214967823e-193 |
| 36.0ms | -5.960537128292655e-308 | 6.1349057649891145e-304 |
| 39.0ms | -4.366301539847087e-248 | -8.876229620057567e-258 |
| 55.0ms | -5.938396993577621e-86 | -2.6058110090189844e-93 |
| 54.0ms | -5.620921754381586e-65 | -2.380844616621647e-67 |
| 308.0ms | -3.256089200000455e+72 | -6.225185740566022e+42 |
| 60.0ms | -6.273734456140893e+181 | -1.5221381680199375e+175 |
Compiled 1135 to 909 computations (19.9% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
| Outputs |
|---|
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
9 calls:
| 57.0ms | j |
| 44.0ms | x |
| 38.0ms | b |
| 37.0ms | c |
| 35.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 43.4b | 9 | x |
| 42.9b | 7 | y |
| 45.0b | 5 | z |
| 44.7b | 6 | t |
| 46.5b | 4 | a |
| 45.2b | 7 | b |
| 44.9b | 6 | c |
| 46.5b | 6 | i |
| 45.0b | 11 | j |
Compiled 141 to 106 computations (24.8% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 145.0ms | 3.433816600465265e+138 | 6.402224928109242e+142 |
| 38.0ms | 6.280548585779185e-17 | 8.611957716554295e-17 |
| 63.0ms | -1.1105413210085187e-266 | -2.319639638601356e-272 |
| 63.0ms | -1.613877272213627e-237 | -7.249230092275248e-239 |
| 38.0ms | -1.902153796283939e-68 | -2.602025339739557e-77 |
| 111.0ms | -3.509084376296942e+181 | -2.5231392793232566e+170 |
Compiled 608 to 484 computations (20.4% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
| Outputs |
|---|
(*.f64 y (*.f64 z x)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(*.f64 a (*.f64 i b)) |
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 x (*.f64 t (neg.f64 a))) |
9 calls:
| 42.0ms | j |
| 32.0ms | x |
| 31.0ms | t |
| 26.0ms | c |
| 26.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 44.5b | 6 | x |
| 45.2b | 5 | y |
| 46.2b | 4 | z |
| 46.1b | 6 | t |
| 46.5b | 4 | a |
| 46.4b | 5 | b |
| 46.0b | 5 | c |
| 47.5b | 3 | i |
| 47.9b | 7 | j |
Compiled 135 to 103 computations (23.7% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 108.0ms | 3.6157080942044773e+59 | 1.182519667653578e+61 |
| 38.0ms | -5.938396993577621e-86 | -2.6058110090189844e-93 |
| 39.0ms | -5.620921754381586e-65 | -2.380844616621647e-67 |
| 194.0ms | -3.256089200000455e+72 | -6.225185740566022e+42 |
| 58.0ms | -6.273734456140893e+181 | -1.5221381680199375e+175 |
Compiled 887 to 709 computations (20.1% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
| Outputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 t j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 i b)) |
(*.f64 c (*.f64 t j)) |
(*.f64 a (*.f64 i b)) |
9 calls:
| 33.0ms | c |
| 30.0ms | b |
| 30.0ms | t |
| 17.0ms | a |
| 17.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 47.9b | 3 | x |
| 46.3b | 3 | y |
| 48.3b | 3 | z |
| 46.1b | 7 | t |
| 48.9b | 3 | a |
| 45.9b | 7 | b |
| 47.0b | 6 | c |
| 48.2b | 3 | i |
| 50.0b | 3 | j |
Compiled 129 to 100 computations (22.5% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 66.0ms | 3.5103658023615206e+132 | 4.0230065490519343e+136 |
| 111.0ms | 3.126134173904445e+65 | 4.010186660296161e+67 |
| 37.0ms | 1.7898189747775168e-110 | 7.366315187632389e-105 |
| 36.0ms | 1.5029923953435713e-249 | 1.5621945917097784e-248 |
| 36.0ms | -3.5465014548094443e-290 | -3.304915012829005e-292 |
| 36.0ms | -2.2185742184353446e-40 | -5.536113666751316e-42 |
Compiled 500 to 394 computations (21.2% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
| Outputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (*.f64 t j)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 a i) b) |
9 calls:
| 28.0ms | c |
| 28.0ms | b |
| 21.0ms | t |
| 17.0ms | a |
| 17.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 47.9b | 3 | x |
| 46.3b | 3 | y |
| 48.3b | 3 | z |
| 47.5b | 5 | t |
| 49.4b | 3 | a |
| 46.1b | 7 | b |
| 47.0b | 6 | c |
| 48.2b | 3 | i |
| 50.0b | 3 | j |
Compiled 124 to 98 computations (21% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 70.0ms | 3.5103658023615206e+132 | 4.0230065490519343e+136 |
| 193.0ms | 2.347475375995601e+36 | 1.672661498241792e+51 |
| 35.0ms | 1.7898189747775168e-110 | 7.366315187632389e-105 |
| 35.0ms | 1.5029923953435713e-249 | 1.5621945917097784e-248 |
| 36.0ms | -3.5465014548094443e-290 | -3.304915012829005e-292 |
| 37.0ms | -2.2185742184353446e-40 | -5.536113666751316e-42 |
Compiled 590 to 466 computations (21% saved)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
| Outputs |
|---|
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 y (*.f64 z x)) |
9 calls:
| 26.0ms | b |
| 23.0ms | c |
| 18.0ms | t |
| 15.0ms | a |
| 15.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 47.9b | 3 | x |
| 46.3b | 3 | y |
| 48.6b | 3 | z |
| 47.5b | 5 | t |
| 49.4b | 3 | a |
| 46.5b | 7 | b |
| 47.0b | 6 | c |
| 48.2b | 3 | i |
| 50.0b | 3 | j |
Compiled 119 to 96 computations (19.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 38.0ms | 6.280548585779185e-17 | 8.611957716554295e-17 |
| 39.0ms | -1.902153796283939e-68 | -2.602025339739557e-77 |
Compiled 50 to 34 computations (32% saved)
Total -14.3b remaining (-29.5%)
Threshold costs -14.3b (-29.5%)
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
| Outputs |
|---|
(*.f64 i (*.f64 a b)) |
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
(*.f64 c (*.f64 t j)) |
(*.f64 i (*.f64 a b)) |
9 calls:
| 15.0ms | b |
| 12.0ms | c |
| 10.0ms | i |
| 10.0ms | a |
| 7.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 52.3b | 1 | x |
| 52.3b | 1 | y |
| 52.3b | 1 | z |
| 50.4b | 2 | t |
| 50.1b | 3 | a |
| 48.4b | 5 | b |
| 49.6b | 3 | c |
| 50.4b | 3 | i |
| 51.1b | 2 | j |
Compiled 109 to 94 computations (13.8% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 3.95093490828277e+196 | 5.940115063856786e+196 |
| 192.0ms | 2.347475375995601e+36 | 1.672661498241792e+51 |
| 38.0ms | 2.040509023436694e-259 | 4.589397021712161e-257 |
| 37.0ms | -1.0954344824104962e-158 | -3.436266278874196e-167 |
Compiled 470 to 370 computations (21.3% saved)
| 1× | egg-herbie |
| 382× | distribute-rgt-neg-in_binary64 |
| 372× | unsub-neg_binary64 |
| 361× | neg-sub0_binary64 |
| 353× | neg-mul-1_binary64 |
| 285× | distribute-neg-out_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 704 | 9484 |
| 1 | 936 | 9408 |
| 2 | 1061 | 9360 |
| 3 | 1128 | 9360 |
| 4 | 1187 | 9360 |
| 5 | 1240 | 9360 |
| 6 | 1343 | 9360 |
| 7 | 1603 | 9360 |
| 8 | 1867 | 9360 |
| 9 | 2119 | 9360 |
| 10 | 2673 | 9360 |
| 11 | 3223 | 9360 |
| 12 | 3679 | 9360 |
| 13 | 4025 | 9360 |
| 14 | 4240 | 9360 |
| 15 | 4345 | 9360 |
| 16 | 4439 | 9360 |
| 17 | 4441 | 9360 |
| 18 | 4441 | 9360 |
| 19 | 4467 | 9360 |
| 20 | 4471 | 9360 |
| 21 | 4471 | 9360 |
| 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 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 9999999999999999392535525055364621860040287220117324953190771571323204563013233902843309257440507748436856118056162172578717193742636030530235798840866882774987301441682011041067710253162440905843719802548551599076639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))))) |
(if (<=.f64 x -8200000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x -1041495430120133/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) (if (<=.f64 x -2052660668543135/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 x -3245815871730043/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x -4133212541897299/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))) |
(if (<=.f64 b -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 b -2281414467681477/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 201954798666251/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 b 1282647262184277/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 b 6782690797398943/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))))))) |
(if (<=.f64 b -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 b -2281414467681477/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 201954798666251/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 b 1282647262184277/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 330000000000000015807418048952207489232797895594830769246000037966651005363995583214534877252481153302610587363568525335011557860098995927535058944) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))))))) |
(if (<=.f64 z -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 z -9999999999999999464902769475481793196872414789632) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 z -7358462890087603/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 z 8824044155070141/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))))))))) |
(if (<=.f64 x -1041495430120133/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -1410856661369221/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -1678903532355301/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 x 3003316957619901/1472670216079209191611846812294369061779846741149537544383939224844146080198663889983147846225162535085015972903906454385940805786127700971461406151798572026902674582936498055383467782973408003026559655543480367258322130389749455925034296201550456726842167383528130955181647838728025835969211239052281644132073472) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (if (<=.f64 x 8517226100009345/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 2574272709046111/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 3193846384866075/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 3860530165075123/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))))))))))))) |
(if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 2574272709046111/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 3193846384866075/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 3860530165075123/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))))))))) |
(if (<=.f64 x -3877045876880191/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 x -7972403761986887/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (if (<=.f64 x 4752514955311431/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 8945875315549631/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 5400000000000000149537345515206430024531968) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))))))) |
(if (<=.f64 c -260000000000000017554901433319424) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -7014901628981097/14134776518227074636666380005943348126619871175004951664972849610340958208) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -8924731605085303/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 c -3816977579558879/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -5974023327767367/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (if (<=.f64 c -3144870916822371/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 y (*.f64 z x)) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 c 6834360506384199/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 c 6939586602531345/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 c 4722117591565149/19342813113834066795298816) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 c 1349999999999999967353824968698922496858070001105482008231936) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 c 57999999999999996544345605799251345525450580007952355326360578099773440) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 25000000000000001879362172912955215686785726608810205337072727558944148131060380116613527527443950885706648875971313158166937600) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 c 23500000000000000936976468138417374162654013727967470471252918490880961543568122550867599592235008184365236673876347856321872487947139643094475584829889573159960576) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 c 60000000000000000227682697311325102521790557346899786709506970633868105796240205772836690517480247566573300178967893441243757938154643517796367672439498126392367501659675277046770174185517475338814264866839162774437639487488) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))))))))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5226689409199323/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -2457465491220181/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 3044942140473275/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 61999999999999998718309621585590277335832807108994418968589297259830345788300743938459497409413194557947904) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 100000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478432243557864849063421149184) (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (if (<=.f64 y -4437080488955307/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 y 1283452931785541/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 y 8835593120517589/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 y 2531559983262535/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 7999880690074517/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 61999999999999998718309621585590277335832807108994418968589297259830345788300743938459497409413194557947904) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 100000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478432243557864849063421149184) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (if (<=.f64 y -4437080488955307/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 y 1283452931785541/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 y 8835593120517589/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 y 2531559983262535/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 7999880690074517/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 61999999999999998718309621585590277335832807108994418968589297259830345788300743938459497409413194557947904) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 100000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478432243557864849063421149184) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (if (<=.f64 y -4437080488955307/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 y 1283452931785541/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 y 8835593120517589/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 y 2531559983262535/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 8557194132032543/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 y 3507258526047399/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 8050166822994757/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 z 7561726765809195/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 z 4432167151096573/2417851639229258349412352) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j))))))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 7561726765809195/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 z 4432167151096573/2417851639229258349412352) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j))))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 z 7561726765809195/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (*.f64 a i) b) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 z -1100000000000000071049404476603899854575101262959280614337093974232321472069632) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 1130959592096939/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))) |
(if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 3129861289906613/166153499473114484112975882535043072) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) |
(if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 5420011304349341/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (*.f64 i (*.f64 a b)) (if (<=.f64 y 6330446982913349/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 3129861289906613/166153499473114484112975882535043072) (*.f64 i (*.f64 a b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))))) |
(if (<=.f64 z -106000000000000003060048603455191445800177264113991163074710728530570042671104) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -22499999999999999120549784978260761476118953852928) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 z x)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 (*.f64 a i) b) (if (<=.f64 z 7844757106445225/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 z x)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (neg.f64 (*.f64 b z))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 b (neg.f64 c))))))))))))) |
(if (<=.f64 z -106000000000000003060048603455191445800177264113991163074710728530570042671104) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -22499999999999999120549784978260761476118953852928) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 z x)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 (*.f64 a i) b) (if (<=.f64 z 7844757106445225/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 z x)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (neg.f64 (*.f64 b z))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 b (neg.f64 c))))))))))))) |
(if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 z x)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 (*.f64 a i) b) (if (<=.f64 z 1130959592096939/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 z x)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (neg.f64 (*.f64 b z))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 b (neg.f64 c))))))))))) |
(if (<=.f64 x -15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (*.f64 y (*.f64 z x)) (if (<=.f64 x -3200000000000000134020881805476665468772588373249082506058968677782388736) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 x -6664788719404283/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 i b)) (if (<=.f64 x -8312808402081223/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (*.f64 t j)) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 (*.f64 a i) b) (if (<=.f64 x -6032130728441599/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 c (neg.f64 (*.f64 b z))) (if (<=.f64 x 1767679127878921/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 i (*.f64 a b)) (if (<=.f64 x 620000000000000000000) (*.f64 c (neg.f64 (*.f64 b z))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (*.f64 c (*.f64 t j)) (*.f64 x (*.f64 t (neg.f64 a)))))))))))) |
(if (<=.f64 y -35000000000000000784387883257429255159616505145058673905020233516285490929301514261248090063247935149432631953590358392181184181890174253749612092298604843098970028460320445230481408) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (*.f64 z x)) (if (<=.f64 y -5916118545297475/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (*.f64 i (*.f64 a b)) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (*.f64 i (*.f64 a b)) (if (<=.f64 y 61999999999999998006379688585349957686319061346523666327808485077784001668505799730950378192365135436051442456123614574960177914778720271335424) (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j))))))))) |
(if (<=.f64 x -15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (*.f64 y (*.f64 z x)) (if (<=.f64 x -3200000000000000134020881805476665468772588373249082506058968677782388736) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 x -6664788719404283/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 i b)) (if (<=.f64 x -8312808402081223/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (*.f64 t j)) (if (<=.f64 x 11599999999999999983789846528442571280092669907553611400871936) (*.f64 i (*.f64 a b)) (*.f64 x (*.f64 t (neg.f64 a)))))))) |
(if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (*.f64 (*.f64 a i) b) (if (<=.f64 b -778261879649677/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 y (*.f64 z x)) (if (<=.f64 b 6057912161243457/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 c (*.f64 t j)) (if (<=.f64 b 6057833043613291/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 y (*.f64 z x)) (if (<=.f64 b 320000000000000006822534083025406999136402518805748782967786831872) (*.f64 a (*.f64 i b)) (if (<=.f64 b 40000000000000002346562450802960479021848171455589217552374854182039285408215262438019101431845574359216121503428029997507208414467457024) (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))))))) |
(if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (*.f64 (*.f64 a i) b) (if (<=.f64 b -778261879649677/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 y (*.f64 z x)) (if (<=.f64 b 6057912161243457/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 c (*.f64 t j)) (if (<=.f64 b 6057833043613291/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 y (*.f64 z x)) (if (<=.f64 b 2399999999999999924720786590031413248) (*.f64 i (*.f64 a b)) (if (<=.f64 b 40000000000000002346562450802960479021848171455589217552374854182039285408215262438019101431845574359216121503428029997507208414467457024) (*.f64 c (*.f64 t j)) (*.f64 (*.f64 a i) b))))))) |
(if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (*.f64 z x)) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x)))) |
(if (<=.f64 b -2709342503220705/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 i (*.f64 a b)) (if (<=.f64 b 7064713676813647/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 c (*.f64 t j)) (if (<=.f64 b 2399999999999999924720786590031413248) (*.f64 i (*.f64 a b)) (if (<=.f64 b 58999999999999998777260482923884462519959192197463138931831337851358479168387691057603613111280065905648484726567633429850149338698575382204611272129741201717995096221988682329058416936155418198016) (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))))) |
(*.f64 c (*.f64 t j)) |
| Outputs |
|---|
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (*.f64 x t) (neg.f64 a)))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 t c)))) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 x t)))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (neg.f64 (*.f64 (*.f64 y i) j)) (*.f64 j (*.f64 t c)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 x t)))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (-.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 y i)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 x t)))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (-.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 y i)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 x t)))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (-.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 y i)))) (-.f64 (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 c j)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (*.f64 x t) (neg.f64 a))) (*.f64 i (*.f64 a b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 t c)))) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (+.f64 (-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 a b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (neg.f64 (*.f64 (*.f64 y i) j)) (*.f64 j (*.f64 t c)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (+.f64 (-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 a b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (-.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 y i)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (+.f64 (-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 a b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (-.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 y i)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (+.f64 (-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 a b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (-.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 y i)))) (-.f64 (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 c j)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (*.f64 x t) (neg.f64 a))) (*.f64 i (*.f64 a b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.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)))) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (+.f64 (-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 a b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.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)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (+.f64 (-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 a b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (+.f64 (-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 a b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (-.f64 (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 c j)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))))) (if (<=.f64 (+.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)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.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)))) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.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)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.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)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 c j)))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 200000000000000015259406158169789850694693710301313623403203468412422760576251588968284377929383568153279495154277097522744420775689599876583631222701039661500335299712977963253072736190829214628470302116746917973781650311318127235431726410565244781018568366879717234206167471347699798409140996315021312) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (-.f64 (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 c j)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 9999999999999999392535525055364621860040287220117324953190771571323204563013233902843309257440507748436856118056162172578717193742636030530235798840866882774987301441682011041067710253162440905843719802548551599076639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (+.f64 (*.f64 c (*.f64 t j)) (neg.f64 (*.f64 y (*.f64 i j))))) (if (<=.f64 (+.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)))) 9999999999999999392535525055364621860040287220117324953190771571323204563013233902843309257440507748436856118056162172578717193742636030530235798840866882774987301441682011041067710253162440905843719802548551599076639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744) (+.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)))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (+.f64 (*.f64 c (*.f64 t j)) (neg.f64 (*.f64 y (*.f64 i j))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 (+.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)))) 9999999999999999392535525055364621860040287220117324953190771571323204563013233902843309257440507748436856118056162172578717193742636030530235798840866882774987301441682011041067710253162440905843719802548551599076639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744) (+.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)))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 9999999999999999392535525055364621860040287220117324953190771571323204563013233902843309257440507748436856118056162172578717193742636030530235798840866882774987301441682011041067710253162440905843719802548551599076639682550821832659549112269607949805346034918662572406407604380845959862074904348138143744) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))))) |
(if (<=.f64 x -8200000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x -1041495430120133/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) (if (<=.f64 x -2052660668543135/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 x -3245815871730043/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x -4133212541897299/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))) |
(if (<=.f64 x -8200000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 x -1041495430120133/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 (*.f64 x t) (neg.f64 a)))) (if (<=.f64 x -2052660668543135/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (+.f64 (*.f64 c (*.f64 t j)) (neg.f64 (*.f64 y (*.f64 i j))))) (if (<=.f64 x -3245815871730043/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -4133212541897299/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 (*.f64 x t) (neg.f64 a)))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))))) |
(if (<=.f64 x -8200000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 x -1041495430120133/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -2052660668543135/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 x -3245815871730043/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -4133212541897299/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))))) |
(if (<=.f64 x -8200000000000) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 x -1041495430120133/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -2052660668543135/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 x -3245815871730043/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -4133212541897299/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))))) |
(if (<=.f64 x -8200000000000) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 y (*.f64 i j))) (if (<=.f64 x -1041495430120133/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -2052660668543135/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 x -3245815871730043/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -4133212541897299/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))))) |
(if (<=.f64 x -8200000000000) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 y (*.f64 i j))) (if (<=.f64 x -1041495430120133/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -2052660668543135/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 x -3245815871730043/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -4133212541897299/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))))) |
(if (<=.f64 b -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 b -2281414467681477/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 201954798666251/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 b 1282647262184277/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 b 6782690797398943/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))))))) |
(if (<=.f64 b -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (+.f64 (*.f64 c (*.f64 t j)) (neg.f64 (*.f64 y (*.f64 i j))))) (if (<=.f64 b -2281414467681477/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 201954798666251/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 b 1282647262184277/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 b 6782690797398943/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))))))))) |
(if (<=.f64 b -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 b -2281414467681477/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 201954798666251/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 b 1282647262184277/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 b 6782690797398943/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))))))))) |
(if (<=.f64 b -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 b -2281414467681477/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 201954798666251/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 b 1282647262184277/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 b 6782690797398943/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z)))))))))) |
(if (<=.f64 b -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (+.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 b -2281414467681477/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 201954798666251/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 b 1282647262184277/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))))))) |
(if (<=.f64 b -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (+.f64 (*.f64 c (*.f64 t j)) (neg.f64 (*.f64 y (*.f64 i j))))) (if (<=.f64 b -2281414467681477/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 201954798666251/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 b 1282647262184277/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))) |
(if (<=.f64 b -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 b -2281414467681477/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 201954798666251/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 b 1282647262184277/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))) |
(if (<=.f64 b -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 b -2281414467681477/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 201954798666251/3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 b 1282647262184277/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 330000000000000015807418048952207489232797895594830769246000037966651005363995583214534877252481153302610587363568525335011557860098995927535058944) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 330000000000000015807418048952207489232797895594830769246000037966651005363995583214534877252481153302610587363568525335011557860098995927535058944) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 330000000000000015807418048952207489232797895594830769246000037966651005363995583214534877252481153302610587363568525335011557860098995927535058944) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 330000000000000015807418048952207489232797895594830769246000037966651005363995583214534877252481153302610587363568525335011557860098995927535058944) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))))))) |
(if (<=.f64 z -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 z -9999999999999999464902769475481793196872414789632) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 z -7358462890087603/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 z 8824044155070141/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)))))))))) |
(if (<=.f64 z -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z -9999999999999999464902769475481793196872414789632) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (+.f64 (*.f64 c (*.f64 t j)) (neg.f64 (*.f64 y (*.f64 i j))))) (if (<=.f64 z -7358462890087603/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z 8824044155070141/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))))) |
(if (<=.f64 z -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z -9999999999999999464902769475481793196872414789632) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 z -7358462890087603/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z 8824044155070141/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))))) |
(if (<=.f64 z -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z -9999999999999999464902769475481793196872414789632) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 z -7358462890087603/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z 8824044155070141/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))))) |
(if (<=.f64 z -10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z -9999999999999999464902769475481793196872414789632) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 z -7358462890087603/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z 8824044155070141/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))))) |
(if (<=.f64 x -1041495430120133/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -1410856661369221/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -1678903532355301/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))))))) |
(if (<=.f64 x -1041495430120133/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 x -1410856661369221/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 x -1678903532355301/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (+.f64 (*.f64 c (*.f64 t j)) (neg.f64 (*.f64 i (*.f64 y j))))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (+.f64 (*.f64 c (*.f64 t j)) (neg.f64 (*.f64 y (*.f64 i j))))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))) |
(if (<=.f64 x -1041495430120133/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 x -1410856661369221/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 x -1678903532355301/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 y j)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))) |
(if (<=.f64 x -1041495430120133/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 x -1410856661369221/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 x -1678903532355301/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 y j)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))) |
(if (<=.f64 x -1041495430120133/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 x -1410856661369221/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 x -1678903532355301/377003575316277553052632783947358479815640765734281611362288441560101396530857955835685848633641608981764089063400052322800846281248691448694119974860434438887084693231743502178167752441192448774799271819130974018130465379775860716808779827596916922071594850183201524526501846714374614008118077197384100897810808832) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 y j)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 x 3003316957619901/1472670216079209191611846812294369061779846741149537544383939224844146080198663889983147846225162535085015972903906454385940805786127700971461406151798572026902674582936498055383467782973408003026559655543480367258322130389749455925034296201550456726842167383528130955181647838728025835969211239052281644132073472) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j))))) (if (<=.f64 x 8517226100009345/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 z (neg.f64 c)) b)) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 3003316957619901/1472670216079209191611846812294369061779846741149537544383939224844146080198663889983147846225162535085015972903906454385940805786127700971461406151798572026902674582936498055383467782973408003026559655543480367258322130389749455925034296201550456726842167383528130955181647838728025835969211239052281644132073472) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (+.f64 (*.f64 c (*.f64 t j)) (neg.f64 (*.f64 i (*.f64 y j))))) (if (<=.f64 x 8517226100009345/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (+.f64 (*.f64 c (*.f64 t j)) (neg.f64 (*.f64 y (*.f64 i j))))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 3003316957619901/1472670216079209191611846812294369061779846741149537544383939224844146080198663889983147846225162535085015972903906454385940805786127700971461406151798572026902674582936498055383467782973408003026559655543480367258322130389749455925034296201550456726842167383528130955181647838728025835969211239052281644132073472) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 y j)))) (if (<=.f64 x 8517226100009345/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 3003316957619901/1472670216079209191611846812294369061779846741149537544383939224844146080198663889983147846225162535085015972903906454385940805786127700971461406151798572026902674582936498055383467782973408003026559655543480367258322130389749455925034296201550456726842167383528130955181647838728025835969211239052281644132073472) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 y j)))) (if (<=.f64 x 8517226100009345/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 3003316957619901/1472670216079209191611846812294369061779846741149537544383939224844146080198663889983147846225162535085015972903906454385940805786127700971461406151798572026902674582936498055383467782973408003026559655543480367258322130389749455925034296201550456726842167383528130955181647838728025835969211239052281644132073472) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 y j)))) (if (<=.f64 x 8517226100009345/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c)))) (if (<=.f64 x 3003316957619901/1472670216079209191611846812294369061779846741149537544383939224844146080198663889983147846225162535085015972903906454385940805786127700971461406151798572026902674582936498055383467782973408003026559655543480367258322130389749455925034296201550456726842167383528130955181647838728025835969211239052281644132073472) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 y j)))) (if (<=.f64 x 8517226100009345/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (+.f64 (*.f64 c (*.f64 t j)) (neg.f64 (*.f64 y (*.f64 i j))))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 x 10000000000000000725314363815292351261583744096465219555182101554790400) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1086110571905179/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -2693759928313881/229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 y (*.f64 i j))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 2574272709046111/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 3193846384866075/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 3860530165075123/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 i (neg.f64 j)))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 x 2574272709046111/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (neg.f64 (*.f64 y (*.f64 i j)))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 3193846384866075/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 x 3860530165075123/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 2574272709046111/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 3193846384866075/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 3860530165075123/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 y (neg.f64 (*.f64 i j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))))))))))))) |
(if (<=.f64 x -1000000000000000044885712678075916785549312) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 2574272709046111/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 3193846384866075/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 3860530165075123/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))))))))))))) |
(if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 2574272709046111/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (if (<=.f64 x 3193846384866075/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 3860530165075123/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j)) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))))))))) |
(if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 x 2574272709046111/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (neg.f64 (*.f64 y (*.f64 i j)))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 3193846384866075/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 x 3860530165075123/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i)))))))))))) |
(if (<=.f64 x -8852987714962951/441711766194596082395824375185729628956870974218904739530401550323154944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -4054116873582043/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -1680810453496219/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 2574272709046111/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8585982248432801/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x 3193846384866075/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 3860530165075123/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 71999999999999997470214103028406433524995363229363339264) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i)))))))))))) |
(if (<=.f64 x -3877045876880191/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 x -7972403761986887/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (if (<=.f64 x 4752514955311431/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 8945875315549631/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 5400000000000000149537345515206430024531968) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))))))) |
(if (<=.f64 x -3877045876880191/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -7972403761986887/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 4752514955311431/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 t c))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (neg.f64 (*.f64 y (*.f64 i j)))) (if (<=.f64 x 8945875315549631/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))))))))))) |
(if (<=.f64 x -3877045876880191/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 x -7972403761986887/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 4752514955311431/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 t c))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8945875315549631/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))))))))))) |
(if (<=.f64 x -3877045876880191/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c)))) (if (<=.f64 x -7972403761986887/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 4752514955311431/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 t c))) (if (<=.f64 x 1509817006412849/86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8945875315549631/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 x 9001176860601311/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))))))))))) |
(if (<=.f64 c -260000000000000017554901433319424) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -7014901628981097/14134776518227074636666380005943348126619871175004951664972849610340958208) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -8924731605085303/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 c -3816977579558879/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -5974023327767367/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (if (<=.f64 c -3144870916822371/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 y (*.f64 z x)) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 c 6834360506384199/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 c 6939586602531345/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 c 4722117591565149/19342813113834066795298816) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 c 1349999999999999967353824968698922496858070001105482008231936) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 c 57999999999999996544345605799251345525450580007952355326360578099773440) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 25000000000000001879362172912955215686785726608810205337072727558944148131060380116613527527443950885706648875971313158166937600) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 c 23500000000000000936976468138417374162654013727967470471252918490880961543568122550867599592235008184365236673876347856321872487947139643094475584829889573159960576) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 c 60000000000000000227682697311325102521790557346899786709506970633868105796240205772836690517480247566573300178967893441243757938154643517796367672439498126392367501659675277046770174185517475338814264866839162774437639487488) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))))))))))))))))))) |
(if (<=.f64 c -260000000000000017554901433319424) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -7014901628981097/14134776518227074636666380005943348126619871175004951664972849610340958208) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c -8924731605085303/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 x (neg.f64 (*.f64 t a))) (if (<=.f64 c -3816977579558879/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c -5974023327767367/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 c -3144870916822371/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 y (*.f64 x z)) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 6834360506384199/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 6939586602531345/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c 4722117591565149/19342813113834066795298816) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 1349999999999999967353824968698922496858070001105482008231936) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 57999999999999996544345605799251345525450580007952355326360578099773440) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c 25000000000000001879362172912955215686785726608810205337072727558944148131060380116613527527443950885706648875971313158166937600) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 23500000000000000936976468138417374162654013727967470471252918490880961543568122550867599592235008184365236673876347856321872487947139643094475584829889573159960576) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 c 60000000000000000227682697311325102521790557346899786709506970633868105796240205772836690517480247566573300178967893441243757938154643517796367672439498126392367501659675277046770174185517475338814264866839162774437639487488) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b)))))))))))))))))))) |
(if (<=.f64 c -260000000000000017554901433319424) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -7014901628981097/14134776518227074636666380005943348126619871175004951664972849610340958208) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c -8924731605085303/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 x (neg.f64 (*.f64 t a))) (if (<=.f64 c -3816977579558879/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c -5974023327767367/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 c -3144870916822371/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 y (*.f64 x z)) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 6834360506384199/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 6939586602531345/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c 4722117591565149/19342813113834066795298816) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 1349999999999999967353824968698922496858070001105482008231936) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 57999999999999996544345605799251345525450580007952355326360578099773440) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c 25000000000000001879362172912955215686785726608810205337072727558944148131060380116613527527443950885706648875971313158166937600) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 23500000000000000936976468138417374162654013727967470471252918490880961543568122550867599592235008184365236673876347856321872487947139643094475584829889573159960576) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 c 60000000000000000227682697311325102521790557346899786709506970633868105796240205772836690517480247566573300178967893441243757938154643517796367672439498126392367501659675277046770174185517475338814264866839162774437639487488) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b)))))))))))))))))))) |
(if (<=.f64 c -260000000000000017554901433319424) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -7014901628981097/14134776518227074636666380005943348126619871175004951664972849610340958208) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c -8924731605085303/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 c -3816977579558879/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c -5974023327767367/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 c -3144870916822371/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 y (*.f64 x z)) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 6834360506384199/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 6939586602531345/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c 4722117591565149/19342813113834066795298816) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 1349999999999999967353824968698922496858070001105482008231936) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 57999999999999996544345605799251345525450580007952355326360578099773440) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c 25000000000000001879362172912955215686785726608810205337072727558944148131060380116613527527443950885706648875971313158166937600) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 23500000000000000936976468138417374162654013727967470471252918490880961543568122550867599592235008184365236673876347856321872487947139643094475584829889573159960576) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 c 60000000000000000227682697311325102521790557346899786709506970633868105796240205772836690517480247566573300178967893441243757938154643517796367672439498126392367501659675277046770174185517475338814264866839162774437639487488) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b)))))))))))))))))))) |
(if (<=.f64 c -260000000000000017554901433319424) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -7014901628981097/14134776518227074636666380005943348126619871175004951664972849610340958208) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c -8924731605085303/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 c -3816977579558879/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c -5974023327767367/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 c -3144870916822371/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 y (*.f64 x z)) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 6834360506384199/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 6939586602531345/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c 4722117591565149/19342813113834066795298816) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c)))) (if (<=.f64 c 1349999999999999967353824968698922496858070001105482008231936) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 57999999999999996544345605799251345525450580007952355326360578099773440) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 c 25000000000000001879362172912955215686785726608810205337072727558944148131060380116613527527443950885706648875971313158166937600) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 c 23500000000000000936976468138417374162654013727967470471252918490880961543568122550867599592235008184365236673876347856321872487947139643094475584829889573159960576) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 i (*.f64 y j))) (if (<=.f64 c 60000000000000000227682697311325102521790557346899786709506970633868105796240205772836690517480247566573300178967893441243757938154643517796367672439498126392367501659675277046770174185517475338814264866839162774437639487488) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b)))))))))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5226689409199323/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -2457465491220181/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 3044942140473275/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 61999999999999998718309621585590277335832807108994418968589297259830345788300743938459497409413194557947904) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 100000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478432243557864849063421149184) (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5226689409199323/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -2457465491220181/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 y 3044942140473275/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 61999999999999998718309621585590277335832807108994418968589297259830345788300743938459497409413194557947904) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 100000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478432243557864849063421149184) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 t c))) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5226689409199323/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -2457465491220181/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 y 3044942140473275/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 61999999999999998718309621585590277335832807108994418968589297259830345788300743938459497409413194557947904) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 100000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478432243557864849063421149184) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 t c))) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (if (<=.f64 y -4437080488955307/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 y 1283452931785541/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 y 8835593120517589/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 y 2531559983262535/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 7999880690074517/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (*.f64 i a) b)) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 61999999999999998718309621585590277335832807108994418968589297259830345788300743938459497409413194557947904) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 100000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478432243557864849063421149184) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -4437080488955307/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y 1283452931785541/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 y 8835593120517589/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y 2531559983262535/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 7999880690074517/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 61999999999999998718309621585590277335832807108994418968589297259830345788300743938459497409413194557947904) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 100000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478432243557864849063421149184) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -4437080488955307/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y 1283452931785541/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 y 8835593120517589/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y 2531559983262535/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 7999880690074517/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c)))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 61999999999999998718309621585590277335832807108994418968589297259830345788300743938459497409413194557947904) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 100000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478432243557864849063421149184) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c)))) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (if (<=.f64 y -4437080488955307/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 y 1283452931785541/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 y 8835593120517589/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 y 2531559983262535/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 7999880690074517/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 61999999999999998718309621585590277335832807108994418968589297259830345788300743938459497409413194557947904) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 100000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478432243557864849063421149184) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 i (*.f64 a b))) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -4437080488955307/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y 1283452931785541/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 y 8835593120517589/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y 2531559983262535/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 7999880690074517/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 61999999999999998718309621585590277335832807108994418968589297259830345788300743938459497409413194557947904) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 100000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478432243557864849063421149184) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -4437080488955307/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y 1283452931785541/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 y 8835593120517589/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y 2531559983262535/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 7999880690074517/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c)))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 61999999999999998718309621585590277335832807108994418968589297259830345788300743938459497409413194557947904) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 100000000000000003284156248920492607898701256635961169551231342625874700689878799554400131562772741268394950478432243557864849063421149184) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c)))) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b)))))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (if (<=.f64 y -4437080488955307/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 y 1283452931785541/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 y 8835593120517589/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 y 2531559983262535/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 8557194132032543/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 y 3507258526047399/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 (*.f64 i a) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -1349999999999999921017972685975861665615314944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -5078675283115511/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -4437080488955307/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y 1283452931785541/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 y 8835593120517589/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 y 2531559983262535/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (if (<=.f64 y 8557194132032543/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 y 3507258526047399/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 y 7599999999999999602235955404915615989760) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 a i))) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 8050166822994757/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) (if (<=.f64 z 7561726765809195/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 z 4432167151096573/2417851639229258349412352) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j))))))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 8050166822994757/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 z 7561726765809195/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 z 4432167151096573/2417851639229258349412352) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c)))))))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 7561726765809195/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 z 4432167151096573/2417851639229258349412352) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (-.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j))))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 7561726765809195/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 z 4432167151096573/2417851639229258349412352) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c)))))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 z 7561726765809195/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -1700000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 z 7561726765809195/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c)))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j)) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (*.f64 c t) j))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c))) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -1700000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (+.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 t c)))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 (*.f64 c t) j) (*.f64 (*.f64 i a) b)) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -1700000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 j (*.f64 t c)) (*.f64 b (*.f64 a i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -1700000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -1700000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -1700000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 (*.f64 a i) b) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)))))))) |
(if (<=.f64 z -105999999999999998790155155735311026308922211802843255303089154571843792545612021366784) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -1700000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 590914367648025/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 4522222616214605/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z 789557814081763/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 b (*.f64 a i)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))) |
(if (<=.f64 z -1100000000000000071049404476603899854575101262959280614337093974232321472069632) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 z -1700000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 1130959592096939/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))) |
(if (<=.f64 z -1100000000000000071049404476603899854575101262959280614337093974232321472069632) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z -1700000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 1130959592096939/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 x (neg.f64 (*.f64 t a))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))) |
(if (<=.f64 z -1100000000000000071049404476603899854575101262959280614337093974232321472069632) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 z -1700000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 1130959592096939/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 x (neg.f64 (*.f64 t a))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))) |
(if (<=.f64 z -1100000000000000071049404476603899854575101262959280614337093974232321472069632) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -155000000000000002739623751256476505178827128832) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z -1700000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 1130959592096939/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))) |
(if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 3129861289906613/166153499473114484112975882535043072) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) |
(if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 y 3129861289906613/166153499473114484112975882535043072) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))) |
(if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 z (*.f64 c (neg.f64 b))) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 y 3129861289906613/166153499473114484112975882535043072) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))) |
(if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 5420011304349341/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (*.f64 i (*.f64 a b)) (if (<=.f64 y 6330446982913349/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 3129861289906613/166153499473114484112975882535043072) (*.f64 i (*.f64 a b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))))) |
(if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 y 5420011304349341/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (*.f64 i (*.f64 a b)) (if (<=.f64 y 6330446982913349/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 y 3129861289906613/166153499473114484112975882535043072) (*.f64 i (*.f64 a b)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))) |
(if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 y -8007688600093977/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 z (*.f64 c (neg.f64 b))) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 y 5420011304349341/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (*.f64 i (*.f64 a b)) (if (<=.f64 y 6330446982913349/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 y 3129861289906613/166153499473114484112975882535043072) (*.f64 i (*.f64 a b)) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))) |
(if (<=.f64 z -106000000000000003060048603455191445800177264113991163074710728530570042671104) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -22499999999999999120549784978260761476118953852928) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 z x)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 (*.f64 a i) b) (if (<=.f64 z 7844757106445225/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 z x)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (neg.f64 (*.f64 b z))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 b (neg.f64 c))))))))))))) |
(if (<=.f64 z -106000000000000003060048603455191445800177264113991163074710728530570042671104) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -22499999999999999120549784978260761476118953852928) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 x z)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 b (*.f64 a i)) (if (<=.f64 z 7844757106445225/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 x z)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b (neg.f64 c))))))))))))) |
(if (<=.f64 z -106000000000000003060048603455191445800177264113991163074710728530570042671104) (*.f64 z (*.f64 c (neg.f64 b))) (if (<=.f64 z -22499999999999999120549784978260761476118953852928) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 c (neg.f64 b))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 x z)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (neg.f64 (*.f64 i j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 b (*.f64 a i)) (if (<=.f64 z 7844757106445225/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 x z)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 c (neg.f64 b))))))))))))) |
(if (<=.f64 z -106000000000000003060048603455191445800177264113991163074710728530570042671104) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -22499999999999999120549784978260761476118953852928) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 x z)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 b (*.f64 a i)) (if (<=.f64 z 7844757106445225/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 x z)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b (neg.f64 c))))))))))))) |
(if (<=.f64 z -106000000000000003060048603455191445800177264113991163074710728530570042671104) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -22499999999999999120549784978260761476118953852928) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 z x)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 (*.f64 a i) b) (if (<=.f64 z 7844757106445225/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 z x)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (neg.f64 (*.f64 b z))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 b (neg.f64 c))))))))))))) |
(if (<=.f64 z -106000000000000003060048603455191445800177264113991163074710728530570042671104) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -22499999999999999120549784978260761476118953852928) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 x z)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 b (*.f64 a i)) (if (<=.f64 z 7844757106445225/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 x z)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b (neg.f64 c))))))))))))) |
(if (<=.f64 z -106000000000000003060048603455191445800177264113991163074710728530570042671104) (*.f64 z (*.f64 c (neg.f64 b))) (if (<=.f64 z -22499999999999999120549784978260761476118953852928) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 c (neg.f64 b))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 x z)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 b (*.f64 a i)) (if (<=.f64 z 7844757106445225/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 x z)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 c (neg.f64 b))))))))))))) |
(if (<=.f64 z -106000000000000003060048603455191445800177264113991163074710728530570042671104) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -22499999999999999120549784978260761476118953852928) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 x z)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 b (*.f64 a i)) (if (<=.f64 z 7844757106445225/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 x z)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b (neg.f64 c))))))))))))) |
(if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 z x)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 (*.f64 a i) b) (if (<=.f64 z 1130959592096939/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 z x)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (neg.f64 (*.f64 b z))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 b (neg.f64 c))))))))))) |
(if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 x z)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 b (*.f64 a i)) (if (<=.f64 z 1130959592096939/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 x (neg.f64 (*.f64 t a))) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 x z)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b (neg.f64 c))))))))))) |
(if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 c (neg.f64 b))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 x z)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 b (*.f64 a i)) (if (<=.f64 z 1130959592096939/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 x (neg.f64 (*.f64 t a))) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 x z)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 c (neg.f64 b))))))))))) |
(if (<=.f64 z -11199999999999999759955958423222103058677760) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 y (*.f64 x z)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 z 6480240507962385/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 b (*.f64 a i)) (if (<=.f64 z 1130959592096939/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 z 7495139241760075/49039857307708443467467104868809893875799651909875269632) (*.f64 y (*.f64 x z)) (if (<=.f64 z 309999999999999995654955350744175148758204416) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b (neg.f64 c))))))))))) |
(if (<=.f64 x -15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (*.f64 y (*.f64 z x)) (if (<=.f64 x -3200000000000000134020881805476665468772588373249082506058968677782388736) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 x -6664788719404283/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 i b)) (if (<=.f64 x -8312808402081223/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (*.f64 t j)) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 (*.f64 a i) b) (if (<=.f64 x -6032130728441599/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 c (neg.f64 (*.f64 b z))) (if (<=.f64 x 1767679127878921/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 i (*.f64 a b)) (if (<=.f64 x 620000000000000000000) (*.f64 c (neg.f64 (*.f64 b z))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (*.f64 c (*.f64 t j)) (*.f64 x (*.f64 t (neg.f64 a)))))))))))) |
(if (<=.f64 x -15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (*.f64 y (*.f64 x z)) (if (<=.f64 x -3200000000000000134020881805476665468772588373249082506058968677782388736) (*.f64 x (neg.f64 (*.f64 t a))) (if (<=.f64 x -6664788719404283/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 b i)) (if (<=.f64 x -8312808402081223/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (*.f64 t j)) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 b (*.f64 a i)) (if (<=.f64 x -6032130728441599/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 x 1767679127878921/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 i (*.f64 a b)) (if (<=.f64 x 620000000000000000000) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (*.f64 c (*.f64 t j)) (*.f64 x (neg.f64 (*.f64 t a)))))))))))) |
(if (<=.f64 x -15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (*.f64 y (*.f64 x z)) (if (<=.f64 x -3200000000000000134020881805476665468772588373249082506058968677782388736) (*.f64 x (neg.f64 (*.f64 t a))) (if (<=.f64 x -6664788719404283/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 b i)) (if (<=.f64 x -8312808402081223/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (*.f64 t j)) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 b (*.f64 a i)) (if (<=.f64 x -6032130728441599/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 x 1767679127878921/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 i (*.f64 a b)) (if (<=.f64 x 620000000000000000000) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (*.f64 c (*.f64 t j)) (*.f64 x (neg.f64 (*.f64 t a)))))))))))) |
(if (<=.f64 x -15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (*.f64 y (*.f64 x z)) (if (<=.f64 x -3200000000000000134020881805476665468772588373249082506058968677782388736) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 x -6664788719404283/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 b i)) (if (<=.f64 x -8312808402081223/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (*.f64 t j)) (if (<=.f64 x -2749792605388701/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 b (*.f64 a i)) (if (<=.f64 x -6032130728441599/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 x 1767679127878921/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 i (*.f64 a b)) (if (<=.f64 x 620000000000000000000) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (*.f64 c (*.f64 t j)) (*.f64 x (*.f64 t (neg.f64 a)))))))))))) |
(if (<=.f64 y -35000000000000000784387883257429255159616505145058673905020233516285490929301514261248090063247935149432631953590358392181184181890174253749612092298604843098970028460320445230481408) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (*.f64 z x)) (if (<=.f64 y -5916118545297475/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (*.f64 i (*.f64 a b)) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (*.f64 i (*.f64 a b)) (if (<=.f64 y 61999999999999998006379688585349957686319061346523666327808485077784001668505799730950378192365135436051442456123614574960177914778720271335424) (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j))))))))) |
(if (<=.f64 y -35000000000000000784387883257429255159616505145058673905020233516285490929301514261248090063247935149432631953590358392181184181890174253749612092298604843098970028460320445230481408) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (*.f64 x z)) (if (<=.f64 y -5916118545297475/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (*.f64 i (*.f64 a b)) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 x (neg.f64 (*.f64 t a))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (*.f64 i (*.f64 a b)) (if (<=.f64 y 61999999999999998006379688585349957686319061346523666327808485077784001668505799730950378192365135436051442456123614574960177914778720271335424) (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 y (neg.f64 j))))))))) |
(if (<=.f64 y -35000000000000000784387883257429255159616505145058673905020233516285490929301514261248090063247935149432631953590358392181184181890174253749612092298604843098970028460320445230481408) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (*.f64 x z)) (if (<=.f64 y -5916118545297475/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (*.f64 i (*.f64 a b)) (if (<=.f64 y -1612689181545821/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (*.f64 i (*.f64 a b)) (if (<=.f64 y 61999999999999998006379688585349957686319061346523666327808485077784001668505799730950378192365135436051442456123614574960177914778720271335424) (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 y (neg.f64 j))))))))) |
(if (<=.f64 x -15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (*.f64 y (*.f64 z x)) (if (<=.f64 x -3200000000000000134020881805476665468772588373249082506058968677782388736) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 x -6664788719404283/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 i b)) (if (<=.f64 x -8312808402081223/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (*.f64 t j)) (if (<=.f64 x 11599999999999999983789846528442571280092669907553611400871936) (*.f64 i (*.f64 a b)) (*.f64 x (*.f64 t (neg.f64 a)))))))) |
(if (<=.f64 x -15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (*.f64 y (*.f64 x z)) (if (<=.f64 x -3200000000000000134020881805476665468772588373249082506058968677782388736) (*.f64 x (neg.f64 (*.f64 t a))) (if (<=.f64 x -6664788719404283/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 b i)) (if (<=.f64 x -8312808402081223/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (*.f64 t j)) (if (<=.f64 x 11599999999999999983789846528442571280092669907553611400871936) (*.f64 i (*.f64 a b)) (*.f64 x (neg.f64 (*.f64 t a)))))))) |
(if (<=.f64 x -15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (*.f64 y (*.f64 x z)) (if (<=.f64 x -3200000000000000134020881805476665468772588373249082506058968677782388736) (*.f64 x (*.f64 t (neg.f64 a))) (if (<=.f64 x -6664788719404283/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 b i)) (if (<=.f64 x -8312808402081223/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 c (*.f64 t j)) (if (<=.f64 x 11599999999999999983789846528442571280092669907553611400871936) (*.f64 i (*.f64 a b)) (*.f64 x (*.f64 t (neg.f64 a)))))))) |
(if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (*.f64 (*.f64 a i) b) (if (<=.f64 b -778261879649677/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 y (*.f64 z x)) (if (<=.f64 b 6057912161243457/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 c (*.f64 t j)) (if (<=.f64 b 6057833043613291/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 y (*.f64 z x)) (if (<=.f64 b 320000000000000006822534083025406999136402518805748782967786831872) (*.f64 a (*.f64 i b)) (if (<=.f64 b 40000000000000002346562450802960479021848171455589217552374854182039285408215262438019101431845574359216121503428029997507208414467457024) (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 i b)))))))) |
(if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (*.f64 b (*.f64 a i)) (if (<=.f64 b -778261879649677/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 y (*.f64 x z)) (if (<=.f64 b 6057912161243457/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 c (*.f64 t j)) (if (<=.f64 b 6057833043613291/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 y (*.f64 x z)) (if (<=.f64 b 320000000000000006822534083025406999136402518805748782967786831872) (*.f64 a (*.f64 b i)) (if (<=.f64 b 40000000000000002346562450802960479021848171455589217552374854182039285408215262438019101431845574359216121503428029997507208414467457024) (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 b i)))))))) |
(if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (*.f64 (*.f64 a i) b) (if (<=.f64 b -778261879649677/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 y (*.f64 z x)) (if (<=.f64 b 6057912161243457/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 c (*.f64 t j)) (if (<=.f64 b 6057833043613291/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 y (*.f64 z x)) (if (<=.f64 b 2399999999999999924720786590031413248) (*.f64 i (*.f64 a b)) (if (<=.f64 b 40000000000000002346562450802960479021848171455589217552374854182039285408215262438019101431845574359216121503428029997507208414467457024) (*.f64 c (*.f64 t j)) (*.f64 (*.f64 a i) b))))))) |
(if (<=.f64 b -339995509683219/1532495540865888858358347027150309183618739122183602176) (*.f64 b (*.f64 a i)) (if (<=.f64 b -778261879649677/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 y (*.f64 x z)) (if (<=.f64 b 6057912161243457/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 c (*.f64 t j)) (if (<=.f64 b 6057833043613291/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (*.f64 y (*.f64 x z)) (if (<=.f64 b 2399999999999999924720786590031413248) (*.f64 i (*.f64 a b)) (if (<=.f64 b 40000000000000002346562450802960479021848171455589217552374854182039285408215262438019101431845574359216121503428029997507208414467457024) (*.f64 c (*.f64 t j)) (*.f64 b (*.f64 a i)))))))) |
(if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (*.f64 z x)) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x)))) |
(if (<=.f64 y -1154767190084339/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (*.f64 x z)) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z)))) |
(if (<=.f64 b -2709342503220705/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 i (*.f64 a b)) (if (<=.f64 b 7064713676813647/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 c (*.f64 t j)) (if (<=.f64 b 2399999999999999924720786590031413248) (*.f64 i (*.f64 a b)) (if (<=.f64 b 58999999999999998777260482923884462519959192197463138931831337851358479168387691057603613111280065905648484726567633429850149338698575382204611272129741201717995096221988682329058416936155418198016) (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 a b)))))) |
(*.f64 c (*.f64 t j)) |
Compiled 6755 to 2480 computations (63.3% saved)
| 2× | egg-herbie |
| 629× | sub-neg_binary64 |
| 629× | sub-neg_binary64 |
| 621× | unsub-neg_binary64 |
| 621× | unsub-neg_binary64 |
| 486× | fma-neg_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 43 |
| 1 | 59 | 41 |
| 2 | 155 | 41 |
| 3 | 543 | 39 |
| 4 | 1952 | 39 |
| 5 | 4532 | 39 |
| 6 | 6103 | 39 |
| 7 | 7081 | 39 |
| 8 | 7531 | 39 |
| 9 | 7711 | 39 |
| 10 | 7796 | 39 |
| 11 | 7824 | 39 |
| 0 | 24 | 43 |
| 1 | 59 | 41 |
| 2 | 155 | 41 |
| 3 | 543 | 39 |
| 4 | 1952 | 39 |
| 5 | 4532 | 39 |
| 6 | 6103 | 39 |
| 7 | 7081 | 39 |
| 8 | 7531 | 39 |
| 9 | 7711 | 39 |
| 10 | 7796 | 39 |
| 11 | 7824 | 39 |
| 1× | node limit |
| 1× | node limit |
Compiled 1962 to 1182 computations (39.8% saved)
Compiled 6359 to 1089 computations (82.9% saved)
Loading profile data...