Time bar (total: 58.1s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.6% | 0.4% | 0 |
| 0% | 99.6% | 0.4% | 1 |
| 0% | 99.6% | 0.4% | 2 |
| 0% | 99.6% | 0.4% | 3 |
| 0% | 99.6% | 0.4% | 4 |
| 0% | 99.6% | 0.4% | 5 |
| 0% | 99.6% | 0.4% | 6 |
| 0% | 99.6% | 0.4% | 7 |
| 0% | 99.6% | 0.4% | 8 |
| 0% | 99.6% | 0.4% | 9 |
| 0% | 99.6% | 0.4% | 10 |
| 0% | 99.6% | 0.4% | 11 |
| 0% | 99.6% | 0.4% | 12 |
Compiled 39 to 24 computations (38.5% saved)
| 3.2s | 11487× | body | 256 | invalid |
| 2.2s | 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 |
|---|---|---|
| ▶ | 12.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))))) |
| ▶ | 12.6b | (+.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.3b | (-.f64 (*.f64 c t) (*.f64 i y)) |
| ✓ | 4.5b | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
| ✓ | 4.5b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
| ✓ | 6.2b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 132 to 23 computations (82.6% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 45.0ms | y | @ | inf | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
| 2.0ms | b | @ | -inf | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
| 1.0ms | x | @ | 0 | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 1.0ms | z | @ | -inf | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 1.0ms | b | @ | 0 | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
| 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 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(-.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 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 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 (fma.f64 z c (*.f64 a (neg.f64 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 (fma.f64 z c (*.f64 a (neg.f64 i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (fma.f64 z c (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) 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 (-.f64 (*.f64 t c) (*.f64 y i))) j))))) (#(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 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 (cbrt.f64 (pow.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 |
| 314× | 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 | 166 | 2580 |
| 2 | 359 | 2580 |
| 3 | 563 | 2580 |
| 4 | 807 | 2580 |
| 5 | 1325 | 2580 |
| 6 | 2111 | 2580 |
| 7 | 3238 | 2580 |
| 8 | 3866 | 2580 |
| 9 | 4106 | 2580 |
| 10 | 4356 | 2580 |
| 11 | 4396 | 2580 |
| 12 | 4396 | 2580 |
| 13 | 4436 | 2580 |
| 14 | 4724 | 2580 |
| 15 | 4724 | 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 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 (-.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 -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 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.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 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.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 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.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 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.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 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.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 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.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 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 a (*.f64 i (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.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 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 a (*.f64 i (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.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 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 a (*.f64 i (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 a (*.f64 i (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.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 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 a (*.f64 i (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 a (*.f64 i (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.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 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.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 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.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 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.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 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.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 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.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 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.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)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.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)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.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)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.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)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.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)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.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)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 c t (neg.f64 (*.f64 y i))) |
(fma.f64 t c (*.f64 y (neg.f64 i))) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.1b | (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))))) |
| ✓ | 4.5b | (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))) |
| ✓ | 5.9b | (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)
66 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | z | @ | inf | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))) |
| 3.0ms | x | @ | inf | (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 | 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 | y | @ | -inf | (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 | 78 |
| 1 | 443 | 66 |
| 2 | 5606 | 66 |
| 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))))) |
| 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)))))) |
| 1× | egg-herbie |
| 798× | sub-neg_binary64 |
| 702× | unsub-neg_binary64 |
| 458× | associate--r+_binary64 |
| 432× | distribute-neg-out_binary64 |
| 415× | fma-def_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 164 | 6860 |
| 1 | 564 | 6523 |
| 2 | 1679 | 6523 |
| 3 | 3578 | 6523 |
| 4 | 6036 | 6523 |
| 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))) |
| Outputs |
|---|
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (neg.f64 a)) x) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (neg.f64 a)) x) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 y (*.f64 j (neg.f64 i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 y (*.f64 j (neg.f64 i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (neg.f64 i) (*.f64 y j) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(-.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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.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 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.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 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.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 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.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 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.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 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.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 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 i b (*.f64 x (neg.f64 t))))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 x (neg.f64 t)))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 x (neg.f64 t)))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y 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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
(+.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 (-.f64 (*.f64 c t) (*.f64 y i)) 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))))) |
Compiled 9671 to 1704 computations (82.4% saved)
24 alts after pruning (24 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 285 | 24 | 309 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 287 | 24 | 311 |
| Status | Error | Program |
|---|---|---|
| 12.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 20.5b | (+.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)))) | |
| ▶ | 42.9b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 39.6b | (+.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) 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)))))) | |
| 45.8b | (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) | |
| ▶ | 12.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) 3)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| ▶ | 30.3b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| ▶ | 24.4b | (+.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)))))) |
| 21.1b | (+.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)))) | |
| 25.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2)) b) (fma.f64 z c (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 27.7b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) | |
| 44.3b | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) | |
| 12.9b | (+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| ▶ | 11.8b | (+.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))))) |
| 35.3b | (+.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)) | |
| 29.9b | (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) | |
| 12.8b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)) | |
| 45.7b | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) | |
| 29.9b | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (*.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))))))) | |
| 41.5b | (+.f64 (-.f64 (/.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))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 18.9b | (+.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))) | |
| 46.6b | (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) | |
| 12.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) j))) | |
| 36.0b | (+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 1820 to 1108 computations (39.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.3b | (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
| ✓ | 4.5b | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
| ✓ | 5.3b | (*.f64 i (*.f64 y j)) |
| ✓ | 6.7b | (*.f64 y (*.f64 z x)) |
Compiled 183 to 64 computations (65% saved)
48 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | y | @ | 0 | (*.f64 y (*.f64 z x)) |
| 3.0ms | a | @ | 0 | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
| 2.0ms | b | @ | 0 | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
| 2.0ms | t | @ | 0 | (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
| 1.0ms | c | @ | 0 | (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
| 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 y (*.f64 z x)) |
(*.f64 i (*.f64 y j)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(*.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 x (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 y z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 y z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 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 x (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 y z))) 1)))))) |
((#(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 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 j) y) 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 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 i a) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i a) b) (*.f64 (*.f64 z c) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 z c)) (*.f64 b (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 i a)) (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 i a (*.f64 z c)) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 i a) 3)) b) (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 i a) (fma.f64 i a (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 i a) 2)) b) (-.f64 (*.f64 z c) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 i a) 3))) (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 i a) (fma.f64 i a (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 i a) 2))) (-.f64 (*.f64 z c) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 i a (*.f64 z c)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 i a (*.f64 z c)) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 i a (*.f64 z c)) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 i a (*.f64 z c)) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 i a (*.f64 z c)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (fma.f64 i a (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 i a (*.f64 z c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 i a (*.f64 z c)) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 i a (*.f64 z c)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 i a (*.f64 z c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 i a (*.f64 z c)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 i a (*.f64 z c)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 i a (*.f64 z c)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 i a (*.f64 z c)) b)) 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) (-.f64 (pow.f64 (fma.f64 j c (*.f64 x a)) 2) (*.f64 (*.f64 j c) (*.f64 x a))))))) (#(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))) (-.f64 (pow.f64 (fma.f64 j c (*.f64 x a)) 2) (*.f64 (*.f64 j c) (*.f64 x a))))))) (#(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 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)))))) |
| 1× | egg-herbie |
| 1067× | fma-def_binary64 |
| 613× | fma-neg_binary64 |
| 239× | unsub-neg_binary64 |
| 207× | cancel-sign-sub-inv_binary64 |
| 173× | distribute-rgt-neg-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 39 | 1556 |
| 1 | 96 | 1424 |
| 2 | 211 | 1316 |
| 3 | 366 | 1316 |
| 4 | 499 | 1316 |
| 5 | 822 | 1316 |
| 6 | 1350 | 1316 |
| 7 | 2078 | 1316 |
| 8 | 3055 | 1316 |
| 9 | 3473 | 1316 |
| 10 | 3728 | 1316 |
| 11 | 3865 | 1316 |
| 12 | 3906 | 1316 |
| 13 | 3919 | 1316 |
| 14 | 3928 | 1316 |
| 15 | 3928 | 1316 |
| 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 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 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 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 i (*.f64 a b)) |
(*.f64 a (*.f64 i 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 c (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.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 c (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.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 a (*.f64 i 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 c (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.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 c (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.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 c (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.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 a (*.f64 i 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 a (*.f64 i 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 c (neg.f64 z))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.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 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 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 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 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 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 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 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 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 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 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 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 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 j t) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.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 a (*.f64 t x)))) |
(-.f64 (*.f64 j (*.f64 c t)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 j c) (*.f64 a x))) |
(*.f64 t (fma.f64 a (neg.f64 x) (*.f64 j c))) |
(*.f64 t (fma.f64 j c (*.f64 a (neg.f64 x)))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 i b) (*.f64 t x)) |
| ✓ | 7.0b | (*.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 | a | @ | 0 | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1.0ms | b | @ | -inf | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1.0ms | t | @ | 0 | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1.0ms | b | @ | 0 | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1.0ms | a | @ | 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.0b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| ✓ | 0.3b | (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
| ✓ | 4.5b | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
| 4.5b | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
Compiled 103 to 41 computations (60.2% saved)
51 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | c | @ | inf | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
| 1.0ms | j | @ | inf | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| 1.0ms | b | @ | inf | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| 1.0ms | j | @ | 0 | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
| 1.0ms | y | @ | 0 | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| 1× | batch-egg-rewrite |
| 499× | fma-neg_binary64 |
| 379× | expm1-udef_binary64 |
| 379× | log1p-udef_binary64 |
| 233× | add-sqr-sqrt_binary64 |
| 231× | *-un-lft-identity_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 53 |
| 1 | 447 | 41 |
| 2 | 6370 | 41 |
| 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 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
| 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 c t (*.f64 y i)) 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) (+.f64 (pow.f64 (*.f64 y i) 2) (*.f64 (*.f64 c t) (fma.f64 c t (*.f64 y i)))))))) (#(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))) (+.f64 (pow.f64 (*.f64 y i) 2) (*.f64 (*.f64 c t) (fma.f64 c t (*.f64 y i)))))))) (#(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 c t (*.f64 y i)) j) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (fma.f64 c t (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j)) 1)))))) |
((#(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 c t (*.f64 y i)))) 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 c t (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c t (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c t (*.f64 y i))) (pow.f64 (cbrt.f64 (fma.f64 c t (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 c t (*.f64 y i))) 2) (cbrt.f64 (fma.f64 c t (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c t (*.f64 y i))) (sqrt.f64 (fma.f64 c t (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y i) 3) (pow.f64 (*.f64 c t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y i) 2) (*.f64 (*.f64 c t) (fma.f64 c t (*.f64 y i))))))))) (#(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 (+.f64 (pow.f64 (*.f64 y i) 2) (*.f64 (*.f64 c t) (fma.f64 c t (*.f64 y i)))) (+.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)) (+.f64 (pow.f64 (*.f64 y i) 2) (*.f64 (*.f64 c t) (fma.f64 c t (*.f64 y i)))))))) (#(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 (+.f64 (pow.f64 (*.f64 y i) 2) (*.f64 (*.f64 c t) (fma.f64 c t (*.f64 y i))))))))) (#(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 c t (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c t (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c t (*.f64 y i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c t (*.f64 y i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c t (*.f64 y i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c t (*.f64 y i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c t (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c t (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c t (*.f64 y i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c t (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c t (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c t (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c t (*.f64 y i))) 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 (*.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)) (pow.f64 (cbrt.f64 (*.f64 c t)) 2) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c t)) 2) (cbrt.f64 (*.f64 c t)) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (cbrt.f64 (*.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 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) t) (*.f64 y i))))) (#(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 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 (neg.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 (pow.f64 (cbrt.f64 c) 2)) (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 -.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2) (-.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) (*.f64 (fma.f64 i a (*.f64 c z)) b))) (/.f64 (pow.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) 2) (-.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) (*.f64 (fma.f64 i a (*.f64 c z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))) 2) (cbrt.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))) (sqrt.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 3) (pow.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2) (*.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) (-.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) (*.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 (fma.f64 i a (*.f64 c z)) b) 2)) (/.f64 1 (-.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) (*.f64 (fma.f64 i a (*.f64 c z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2) (*.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) (-.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) (*.f64 (fma.f64 c t (*.f64 y i)) j)))) (+.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 3) (pow.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) (*.f64 (fma.f64 i a (*.f64 c z)) b)) (-.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2) (pow.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 3) (pow.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2) (*.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) (-.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) (*.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) 3) (pow.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) 2) (-.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2) (*.f64 (fma.f64 c t (*.f64 y i)) (*.f64 j (*.f64 (fma.f64 i a (*.f64 c z)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2) (pow.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) 2)) (-.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) (*.f64 (fma.f64 i a (*.f64 c z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 3) (pow.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2) (*.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) (-.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) (*.f64 (fma.f64 c t (*.f64 y i)) j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2) (pow.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) 2))) (neg.f64 (-.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) (*.f64 (fma.f64 i a (*.f64 c z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) 2) (pow.f64 (*.f64 (fma.f64 c t (*.f64 y i)) j) 2)) (-.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b) (*.f64 (fma.f64 c t (*.f64 y i)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 c t (*.f64 y i)) j (*.f64 (fma.f64 i a (*.f64 c z)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (fma.f64 c t (*.f64 y i)) (*.f64 (fma.f64 i a (*.f64 c z)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 i a (*.f64 c z)) b (*.f64 (fma.f64 c t (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (fma.f64 i a (*.f64 c 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 (fma.f64 i a (*.f64 c z)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 i a (*.f64 c z)) b) (*.f64 (fma.f64 c t (*.f64 y i)) j))))) (#(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 (fma.f64 i a (*.f64 c z)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b)) 2) (cbrt.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b)) (*.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 (fma.f64 i a (*.f64 c z)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b)) (sqrt.f64 (*.f64 (fma.f64 i a (*.f64 c z)) b)) (*.f64 (fma.f64 c t (*.f64 y i)) j)))))) |
| 1× | egg-herbie |
| 1467× | fma-neg_binary64 |
| 973× | fma-def_binary64 |
| 275× | sub-neg_binary64 |
| 258× | cancel-sign-sub-inv_binary64 |
| 236× | unsub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 90 | 3436 |
| 1 | 303 | 3046 |
| 2 | 711 | 3046 |
| 3 | 1824 | 3046 |
| 4 | 2849 | 3046 |
| 5 | 3615 | 3046 |
| 6 | 3897 | 3046 |
| 7 | 3968 | 3046 |
| 8 | 3984 | 3046 |
| 9 | 5404 | 3046 |
| 10 | 5404 | 3046 |
| 11 | 5444 | 3046 |
| 12 | 5604 | 3046 |
| 13 | 5604 | 3046 |
| 14 | 5604 | 3046 |
| 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 (*.f64 c (*.f64 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 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 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 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 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.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 -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 -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 -1 (*.f64 c (*.f64 z b))))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.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 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.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 i (*.f64 a b)) (+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.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 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 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.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 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 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 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(*.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 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.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 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
| Outputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 j (*.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 j (*.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 j (*.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 j (*.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 j (*.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 j (*.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 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 y (neg.f64 i)) |
(*.f64 i (neg.f64 y)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 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)) |
(fma.f64 c t (*.f64 y (neg.f64 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)) |
(fma.f64 c t (*.f64 y (neg.f64 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)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 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 y (neg.f64 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)) |
(fma.f64 c t (*.f64 y (neg.f64 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)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 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 y (neg.f64 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)) |
(fma.f64 c t (*.f64 y (neg.f64 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)) |
(fma.f64 c t (*.f64 y (neg.f64 i))) |
(fma.f64 c t (*.f64 i (neg.f64 y))) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(*.f64 i (neg.f64 y)) |
(*.f64 c t) |
(*.f64 c t) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(*.f64 i (neg.f64 y)) |
(*.f64 c t) |
(*.f64 c t) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (*.f64 t j) (*.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b)) |
(fma.f64 c (*.f64 t j) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 j i))) |
(*.f64 j (*.f64 y (neg.f64 i))) |
(*.f64 j (*.f64 i (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 c b) z))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 j y)))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) |
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 j y)))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z 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)))) |
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 j y)))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (+.f64 (*.f64 t j) (*.f64 -1 (*.f64 z b)))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 c b) z))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 t j))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 c b) z))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i)))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(*.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(fma.f64 i (*.f64 a b) (*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c t)))) |
(fma.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b)) (*.f64 j (*.f64 c t))) |
(fma.f64 c (*.f64 t j) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(fma.f64 j (fma.f64 c t (*.f64 i (neg.f64 y))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(fma.f64 -1 (*.f64 (*.f64 c b) z) (*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c t)))) |
(-.f64 (*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 i (*.f64 a b)) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 i (*.f64 a b)) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 j i)))) |
(*.f64 j (fma.f64 c t (*.f64 y (neg.f64 i)))) |
(*.f64 j (fma.f64 c t (*.f64 i (neg.f64 y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) (*.f64 j (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) j) (*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 i a (neg.f64 (*.f64 c z))) b (neg.f64 (*.f64 y (*.f64 j i))))) |
(fma.f64 j (fma.f64 c t (*.f64 y (neg.f64 i))) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.5b | (*.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))))) |
| 4.5b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) | |
| 6.2b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| ✓ | 25.7b | (/.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)))) |
Compiled 224 to 44 computations (80.4% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 36.0ms | t | @ | 0 | (/.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)))) |
| 17.0ms | t | @ | 0 | (*.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))))) |
| 4.0ms | c | @ | inf | (*.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))))) |
| 2.0ms | j | @ | 0 | (*.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))))) |
| 1.0ms | t | @ | inf | (/.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)))) |
| 1× | batch-egg-rewrite |
| 710× | fma-def_binary64 |
| 331× | fma-neg_binary64 |
| 275× | expm1-udef_binary64 |
| 275× | log1p-udef_binary64 |
| 249× | egg-rr |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 67 |
| 1 | 377 | 19 |
| 2 | 5924 | 19 |
| 1× | node limit |
| Inputs |
|---|
(/.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)))) |
(*.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))))) |
| Outputs |
|---|
((#(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) (fma.f64 y i (fma.f64 y i (*.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 (fma.f64 y i (*.f64 t c)) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y i (*.f64 t c)) (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 (fma.f64 y i (*.f64 t c)) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y i (*.f64 t c)) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 t c) 2) (fma.f64 y i (*.f64 t c))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(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 i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 t c) 2) (fma.f64 y i (*.f64 t c))) (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y i (*.f64 t c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 t c) 3) (fma.f64 (*.f64 y i) (fma.f64 y i (*.f64 t c)) (pow.f64 (*.f64 t c) 2))) (/.f64 (pow.f64 (*.f64 y i) 3) (fma.f64 (*.f64 y i) (fma.f64 y i (*.f64 t c)) (pow.f64 (*.f64 t c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (/.f64 1 (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y i (*.f64 t c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y i (*.f64 t c)) (*.f64 (fma.f64 y i (*.f64 t c)) (/.f64 1 (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y i (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (/.f64 1 (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (cbrt.f64 (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y i (*.f64 t c))) (sqrt.f64 (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2)) (/.f64 1 (neg.f64 (fma.f64 y i (*.f64 t c)))))))) (#(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 y i (*.f64 t c)) (pow.f64 (*.f64 t c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 y i (*.f64 t c))) (pow.f64 (fma.f64 y i (*.f64 t c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (cbrt.f64 (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 y i (*.f64 t c)) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (fma.f64 y i (*.f64 t c)) (cbrt.f64 (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 y i (*.f64 t c)) 1) (/.f64 (fma.f64 y i (*.f64 t c)) (fma.f64 y i (*.f64 t c))))))) (#(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 (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (pow.f64 (fma.f64 y i (*.f64 t c)) 2)) (fma.f64 y i (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (+.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (fma.f64 (*.f64 y i) (fma.f64 y i (*.f64 t c)) (pow.f64 (*.f64 t c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y i (*.f64 t c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y i (*.f64 t c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 y i (*.f64 t c))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (neg.f64 (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (fma.f64 y i (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y i (*.f64 t c)))))))) (#(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))) (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 (pow.f64 (exp.f64 i) y) (pow.f64 (exp.f64 c) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (pow.f64 (exp.f64 c) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 i) y) (+.f64 1 (expm1.f64 (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (+.f64 1 (expm1.f64 (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y i (*.f64 t c)))) (exp.f64 (fma.f64 y i (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y i (*.f64 y i))) (exp.f64 (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y i (*.f64 y i))) (+.f64 1 (expm1.f64 (fma.f64 y i (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) 3) (pow.f64 (fma.f64 y i (*.f64 t c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 t c) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 y i) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y i (*.f64 t c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (fma.f64 y i (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y i (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (fma.f64 y i (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y i (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t c) 1 (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t c) 1 (fma.f64 y i (fma.f64 y 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 i (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 t c) 2) (/.f64 1 (fma.f64 y i (*.f64 t c))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y i (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i y (*.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 y i) 1 (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (/.f64 1 (fma.f64 y i (*.f64 t c))) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (/.f64 1 (fma.f64 y i (*.f64 t c))) (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 (fma.f64 y i (*.f64 t c)) 2) (/.f64 1 (fma.f64 y i (*.f64 t c))) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (/.f64 1 (fma.f64 y i (*.f64 t c))) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y i (*.f64 t c)) 1 (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y i (*.f64 t c)) 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 (fma.f64 y i (*.f64 t c)) 1 (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y i (*.f64 t c)) 1 (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y i (*.f64 t c)) (*.f64 (fma.f64 y i (*.f64 t c)) (/.f64 1 (fma.f64 y i (*.f64 t c)))) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y i (*.f64 t c)) (*.f64 (fma.f64 y i (*.f64 t c)) (/.f64 1 (fma.f64 y i (*.f64 t c)))) (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 (fma.f64 y i (*.f64 t c)) (*.f64 (fma.f64 y i (*.f64 t c)) (/.f64 1 (fma.f64 y i (*.f64 t c)))) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y i (*.f64 t c)) (*.f64 (fma.f64 y i (*.f64 t c)) (/.f64 1 (fma.f64 y i (*.f64 t c)))) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t c) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t c) (fma.f64 y i (fma.f64 y 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 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 1 (fma.f64 y i (*.f64 t c)) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y i (*.f64 t c)) (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 (fma.f64 y i (*.f64 t c)) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y i (*.f64 t c)) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (pow.f64 (*.f64 t c) 2) (fma.f64 y i (*.f64 t c))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (/.f64 1 (fma.f64 y i (*.f64 t c)))) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (/.f64 1 (fma.f64 y i (*.f64 t c)))) (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 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (/.f64 1 (fma.f64 y i (*.f64 t c)))) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (/.f64 1 (fma.f64 y i (*.f64 t c)))) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) y) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (cbrt.f64 (*.f64 t c)) (*.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)) (fma.f64 y i (fma.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)) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y i (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) t) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) t) (fma.f64 y i (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) t) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y i (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) c) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) c) (fma.f64 y i (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) c) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y i (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) (pow.f64 (cbrt.f64 (fma.f64 y i (*.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 (cbrt.f64 (fma.f64 y i (*.f64 t c))) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (cbrt.f64 (fma.f64 y i (*.f64 t c))) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (cbrt.f64 (fma.f64 y i (*.f64 t c))) (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 (fma.f64 y i (*.f64 t c))) 2) (cbrt.f64 (fma.f64 y i (*.f64 t c))) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (cbrt.f64 (fma.f64 y i (*.f64 t c))) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y i)) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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 (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 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.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) (*.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) (fma.f64 y i (fma.f64 y 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 i (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) y) (*.f64 t c))))) (#(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 c) (*.f64 (sqrt.f64 c) t) (fma.f64 y i (fma.f64 y 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 i (*.f64 y i)))))))) (#(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 t) (*.f64 (sqrt.f64 t) c) (fma.f64 y i (fma.f64 y 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 i (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y i (*.f64 t c))) (sqrt.f64 (fma.f64 y i (*.f64 t c))) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y i (*.f64 t c))) (sqrt.f64 (fma.f64 y i (*.f64 t c))) (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 (fma.f64 y i (*.f64 t c))) (sqrt.f64 (fma.f64 y i (*.f64 t c))) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y i (*.f64 t c))) (sqrt.f64 (fma.f64 y i (*.f64 t c))) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y i)) (sqrt.f64 (*.f64 y i)) (*.f64 t c))))) (#(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 y) (sqrt.f64 (*.f64 (*.f64 i i) y)) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.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)) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 t c)) (fma.f64 y i (fma.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)) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y i (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2)) (/.f64 1 (neg.f64 (fma.f64 y i (*.f64 t c)))) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2)) (/.f64 1 (neg.f64 (fma.f64 y i (*.f64 t c)))) (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 (neg.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2)) (/.f64 1 (neg.f64 (fma.f64 y i (*.f64 t c)))) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2)) (/.f64 1 (neg.f64 (fma.f64 y i (*.f64 t c)))) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y 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 y i (*.f64 t c)) (pow.f64 (*.f64 t c) 2))) (fma.f64 y 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 y i (*.f64 t c)) (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 y i (*.f64 t c)) (pow.f64 (*.f64 t c) 2))) (*.f64 (fma.f64 y 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 y i (*.f64 t c)) (pow.f64 (*.f64 t c) 2))) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (fma.f64 y i (*.f64 t c))) (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (fma.f64 y i (*.f64 t c))) (pow.f64 (fma.f64 y i (*.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 1 (fma.f64 y i (*.f64 t c))) (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (fma.f64 y i (*.f64 t c))) (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y 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 (neg.f64 y) i (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 y i (*.f64 y i))) (cbrt.f64 (fma.f64 y i (*.f64 y i)))) (cbrt.f64 (fma.f64 y i (*.f64 y i))) (fma.f64 y i (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 t c) 2) (fma.f64 y i (*.f64 t c)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 t c) 2) (fma.f64 y i (*.f64 t c))))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 t c) 2) (fma.f64 y i (*.f64 t c)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y i (*.f64 y i))) (sqrt.f64 (fma.f64 y i (*.f64 y i))) (fma.f64 y i (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 t c) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 t c)) 2)) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 t c) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 t c)) 2)) (fma.f64 y i (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 t c) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 t c)) 2)) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y i (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 y i) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y i)) 2)) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 t c) 2) (fma.f64 y i (*.f64 t c)))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 t c) 2) (fma.f64 y i (*.f64 t c)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 y i))) (sqrt.f64 i) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.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 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 y i))) (sqrt.f64 (*.f64 y i)) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (fma.f64 y i (*.f64 t c))) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (fma.f64 y i (*.f64 t c))) (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 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (fma.f64 y i (*.f64 t c))) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (fma.f64 y i (*.f64 t c))) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (cbrt.f64 (fma.f64 y i (*.f64 t c)))) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (cbrt.f64 (fma.f64 y i (*.f64 t c)))) (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 1 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (cbrt.f64 (fma.f64 y i (*.f64 t c)))) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (cbrt.f64 (fma.f64 y i (*.f64 t c)))) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (pow.f64 (*.f64 t c) 2) (cbrt.f64 (fma.f64 y i (*.f64 t c)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (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 1 (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (pow.f64 (*.f64 t c) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (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 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 t c) 1) (/.f64 (*.f64 t c) (fma.f64 y i (*.f64 t c))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 t c) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (fma.f64 y i (*.f64 t c))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 t t) 1) (/.f64 (*.f64 c c) (fma.f64 y i (*.f64 t c))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 t c) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (*.f64 t c) (cbrt.f64 (fma.f64 y i (*.f64 t c)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 t c) 4)) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (cbrt.f64 (fma.f64 y i (*.f64 t c)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 t t) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (*.f64 c c) (cbrt.f64 (fma.f64 y i (*.f64 t c)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 t c) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (*.f64 t c) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 t c) 4)) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 t t) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (/.f64 (*.f64 c c) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 y i (*.f64 t c)) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (fma.f64 y i (*.f64 t c)) (cbrt.f64 (fma.f64 y i (*.f64 t c)))) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 y i (*.f64 t c)) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (fma.f64 y i (*.f64 t c)) (cbrt.f64 (fma.f64 y i (*.f64 t c)))) (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 (fma.f64 y i (*.f64 t c)) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (fma.f64 y i (*.f64 t c)) (cbrt.f64 (fma.f64 y i (*.f64 t c)))) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 y i (*.f64 t c)) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (/.f64 (fma.f64 y i (*.f64 t c)) (cbrt.f64 (fma.f64 y i (*.f64 t c)))) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 y i (*.f64 t c)) 1) (/.f64 (fma.f64 y i (*.f64 t c)) (fma.f64 y i (*.f64 t c))) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 y i (*.f64 t c)) 1) (/.f64 (fma.f64 y i (*.f64 t c)) (fma.f64 y i (*.f64 t c))) (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 (fma.f64 y i (*.f64 t c)) 1) (/.f64 (fma.f64 y i (*.f64 t c)) (fma.f64 y i (*.f64 t c))) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 y i (*.f64 t c)) 1) (/.f64 (fma.f64 y i (*.f64 t c)) (fma.f64 y i (*.f64 t c))) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y 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 y 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 (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 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 i (*.f64 y i)) (fma.f64 y 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 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (pow.f64 (fma.f64 y i (*.f64 t c)) 2)) (fma.f64 y i (*.f64 t c)) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (pow.f64 (fma.f64 y i (*.f64 t c)) 2)) (fma.f64 y i (*.f64 t c)) (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 (fma.f64 y i (*.f64 t c)) 2) (pow.f64 (fma.f64 y i (*.f64 t c)) 2)) (fma.f64 y i (*.f64 t c)) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (pow.f64 (fma.f64 y i (*.f64 t c)) 2)) (fma.f64 y i (*.f64 t c)) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (+.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (fma.f64 (*.f64 y i) (fma.f64 y i (*.f64 t c)) (pow.f64 (*.f64 t c) 2)) (fma.f64 y i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (+.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (fma.f64 (*.f64 y i) (fma.f64 y i (*.f64 t c)) (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 (fma.f64 y i (*.f64 t c)) 2) (+.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (fma.f64 (*.f64 y i) (fma.f64 y i (*.f64 t c)) (pow.f64 (*.f64 t c) 2)) (*.f64 (fma.f64 y i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) (+.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (fma.f64 (*.f64 y i) (fma.f64 y i (*.f64 t c)) (pow.f64 (*.f64 t c) 2)) (+.f64 (fma.f64 y i (*.f64 y i)) (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (fma.f64 y i (*.f64 t c)) 2)) (fma.f64 y i (*.f64 t c)) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (*.f64 t c) 2) (+.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (fma.f64 (*.f64 y i) (fma.f64 y i (*.f64 t c)) (pow.f64 (*.f64 t c) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 y i) 2) (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 i)) (sqrt.f64 i) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y -1) i (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 y)) (sqrt.f64 y) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (fma.f64 y i (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y i (*.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 t (sqrt.f64 c)) (sqrt.f64 c) (fma.f64 y i (fma.f64 y 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 i (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (fma.f64 y i (fma.f64 y i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (neg.f64 (-.f64 (*.f64 y i) (fma.f64 y i (*.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 c (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 y i (fma.f64 y 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 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 fma.f64 (*.f64 (neg.f64 y) -1) i (*.f64 t c)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 y i (*.f64 t c)) j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 j (/.f64 1 (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 y i (*.f64 t c)) (*.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) j) (fma.f64 y i (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) j)) (neg.f64 (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) j) 1) (fma.f64 y i (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) j) (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (cbrt.f64 (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) j) (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (sqrt.f64 (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2)) j) (neg.f64 (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (neg.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2))) (neg.f64 (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 y i (*.f64 t c)) j) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 y i (*.f64 t c)) j) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 y i (*.f64 t c)) j)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 y i (*.f64 t c)) j)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 y i (*.f64 t c)) j) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 y i (*.f64 t c)) j))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 y i (*.f64 t c)) j) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 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 t c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 y i (*.f64 t c)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 y i (*.f64 t c)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 y i (*.f64 t c)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y i (*.f64 t c)) j)) 1)))))) |
| 1× | egg-herbie |
| 697× | fma-def_binary64 |
| 644× | times-frac_binary64 |
| 401× | associate-/l*_binary64 |
| 310× | associate-*r*_binary64 |
| 300× | div-sub_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 102 | 1596 |
| 1 | 392 | 1512 |
| 2 | 1435 | 1380 |
| 3 | 7376 | 1380 |
| 1× | node limit |
| Inputs |
|---|
(*.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.f64 c t)))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 i (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) c)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) c))))) (*.f64 c (pow.f64 t 2)))) (*.f64 c t)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.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 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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.f64 c t)))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 i (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) t))))) (*.f64 (pow.f64 c 2) t))) (*.f64 c t)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.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 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(*.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 (*.f64 c (*.f64 t j)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) c) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) c)) t)))) |
(+.f64 (/.f64 (*.f64 y (*.f64 i (-.f64 (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) c) (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) c)))) (*.f64 c (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) c) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) c)) t))))) |
(*.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 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) t) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) t)) c)) (*.f64 c (*.f64 t j)))) |
(+.f64 (/.f64 (*.f64 y (*.f64 i (-.f64 (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) t) (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) t)))) (*.f64 (pow.f64 c 2) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) t) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) t)) c)) (*.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 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(*.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)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.f64 c t)))) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 i (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) c)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) c))))) (*.f64 c (pow.f64 t 2)))) (*.f64 c t)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.f64 c t)))) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(*.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)) |
(+.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)) |
(+.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)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(*.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)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.f64 c t)))) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) (*.f64 c t))) (+.f64 (*.f64 -1 (*.f64 i y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 i (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 y 2)) t)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) t))))) (*.f64 (pow.f64 c 2) t))) (*.f64 c t)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 i 2)) (*.f64 c t)))) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(*.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)) |
(+.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)) |
(+.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)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(*.f64 i (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 y i) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 y i)) |
(*.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)) |
(+.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)) |
(+.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)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 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)) |
(+.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)) |
(+.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)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 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)) |
(+.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)) |
(+.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)) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j)) |
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j) |
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j)) |
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j) |
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j)) |
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j) |
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j)) |
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j) |
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j)) |
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j) |
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j)) |
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j) |
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j)) |
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j) |
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j)) |
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j) |
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j)) |
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j) |
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j)) |
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j) |
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j)) |
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j) |
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t)))) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) j) (-.f64 (*.f64 c t) (*.f64 -1 (*.f64 y i)))) |
(/.f64 (-.f64 (*.f64 (*.f64 t t) (*.f64 c c)) (*.f64 (*.f64 i i) (*.f64 y y))) (/.f64 (-.f64 (*.f64 c t) (neg.f64 (*.f64 y i))) j)) |
(*.f64 (/.f64 (-.f64 (*.f64 c (*.f64 c (*.f64 t t))) (*.f64 (*.f64 y i) (*.f64 y i))) (fma.f64 c t (*.f64 y i))) j) |
(*.f64 j (/.f64 (*.f64 (fma.f64 y i (*.f64 c t)) (-.f64 (*.f64 c t) (*.f64 y i))) (fma.f64 y i (*.f64 c t)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) c) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) c)) t)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (/.f64 (*.f64 y (*.f64 i (-.f64 (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) c) (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) c)))) (*.f64 c (pow.f64 t 2))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) c) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) c)) t))))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) t) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) t)) c)) (*.f64 c (*.f64 t j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (/.f64 (*.f64 y (*.f64 i (-.f64 (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) t) (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) t)))) (*.f64 (pow.f64 c 2) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) j)) t) (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) j)) t)) c)) (*.f64 c (*.f64 t j))))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.5b | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) | |
| ✓ | 4.5b | (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) |
| ✓ | 6.2b | (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) |
| 6.2b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 161 to 32 computations (80.1% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 9.0ms | z | @ | 0 | (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) |
| 5.0ms | c | @ | 0 | (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) |
| 2.0ms | a | @ | 0 | (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) |
| 1.0ms | i | @ | 0 | (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) |
| 1.0ms | b | @ | 0 | (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) |
| 1× | batch-egg-rewrite |
| 960× | pow1_binary64 |
| 879× | add-log-exp_binary64 |
| 878× | log1p-expm1-u_binary64 |
| 878× | expm1-log1p-u_binary64 |
| 112× | add-sqr-sqrt_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 28 |
| 1 | 220 | 24 |
| 2 | 2709 | 24 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) |
(*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 b) (cbrt.f64 (fma.f64 z c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z c (*.f64 a i))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 1/6) (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a i) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 z c)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (fma.f64 z c (*.f64 a i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (fma.f64 z c (*.f64 a i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (fma.f64 z c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (fma.f64 z c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 z c (*.f64 a i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 z c (*.f64 a i)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (fma.f64 z c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (fma.f64 z c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (fma.f64 z c (*.f64 a i))))))))) |
| 1× | egg-herbie |
| 970× | fma-def_binary64 |
| 621× | associate-/l*_binary64 |
| 529× | associate-/r*_binary64 |
| 336× | associate-*l/_binary64 |
| 310× | associate-*r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 216 | 2724 |
| 1 | 752 | 2675 |
| 2 | 2901 | 2470 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 a 2) (pow.f64 i 2))) 1/3)))) (+.f64 (*.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3)))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3))))) (pow.f64 z 3)) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))) |
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)))) |
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -4/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 4)) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2))))) z)))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 a 2) (pow.f64 i 2))) 1/3) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 4)) (*.f64 (pow.f64 a 5) (pow.f64 i 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2))))) z))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))))) |
(pow.f64 (*.f64 c (*.f64 z b)) 1/3) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i a))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i a))) (+.f64 (pow.f64 (*.f64 c (*.f64 z b)) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i a))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (pow.f64 i 3))))))) (+.f64 (pow.f64 (*.f64 c (*.f64 z b)) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 a 2))))))) |
(pow.f64 (*.f64 c (*.f64 z b)) 1/3) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 a i))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 a i))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (pow.f64 a 3))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 a 3)))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 a i))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)))) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) 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 -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 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 -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 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 (*.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 -1 (*.f64 i (*.f64 a b))) |
(+.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))) |
| Outputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 z z)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1) (*.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 z (*.f64 z (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))))))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 z 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 11)) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 a 2) (pow.f64 i 2))) 1/3)))) (+.f64 (*.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3)))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/3))))) (pow.f64 z 3)) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 z z)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 (*.f64 i i) (*.f64 b b))))) (/.f64 (fma.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a)))))) (fma.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a)))))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a)))))))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 z (*.f64 z (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 b b) (*.f64 a a))))) (+.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1/27 (cbrt.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a))))) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)))) -2/9))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3))))))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 a 7) (pow.f64 i 7))) 1/18)))) (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))))) -5/27)) -1/3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3)))))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))) |
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1)))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 (*.f64 i i) (*.f64 b b))))) (/.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))))) (fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 (*.f64 -1/3 (*.f64 c c)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18))))) 1/3)))) |
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 7)) (*.f64 (pow.f64 i 2) (pow.f64 a 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -4/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 4)) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2))))) z)))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 a 2) (pow.f64 i 2))) 1/3) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 4)) (*.f64 (pow.f64 a 5) (pow.f64 i 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 b 17)) (*.f64 i a)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 z 2))))) z))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) 1/3))) (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 a b))) 1/3) (cbrt.f64 -1))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 (*.f64 i i) (*.f64 b b))))) (/.f64 (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 (*.f64 i i) (*.f64 b b))))) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (fma.f64 -4/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 4) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/18) (pow.f64 (/.f64 (pow.f64 b 4) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 z (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)))) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a)))) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 4) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/18) (pow.f64 (/.f64 (pow.f64 b 4) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 z (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)))) -2/9)))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (/.f64 (*.f64 c c) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))))) (fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (fma.f64 -4/9 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 5)) (pow.f64 i 5)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 5)) (pow.f64 i 5)) 1/18)) (*.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))) (*.f64 z (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 b 7) (*.f64 i i)) (*.f64 a a))) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 5)) (pow.f64 i 5)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 5)) (pow.f64 i 5)) 1/18)) (*.f64 (*.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))) (*.f64 z (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))))) -2/9)))))))))) |
(fma.f64 -1/3 (*.f64 (/.f64 (*.f64 (*.f64 c c) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 (*.f64 a b) (*.f64 a b))))) (/.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18))))) 1/3) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (*.f64 c z) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18)) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a))) 1/18))) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 i i) (*.f64 a a)))) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18) (pow.f64 (/.f64 (pow.f64 b 17) (*.f64 i a)) 1/18)) (*.f64 z (*.f64 z (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))) (*.f64 1/3 z)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 4) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 b 4) (*.f64 (pow.f64 i 5) (pow.f64 a 5))) 1/18) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) -2/3))) (*.f64 -1/3 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 (*.f64 a b) (*.f64 a b))))))))) |
(pow.f64 (*.f64 c (*.f64 z b)) 1/3) |
(cbrt.f64 (*.f64 c (*.f64 b z))) |
(cbrt.f64 (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i a))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)) |
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 b z)))) |
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (cbrt.f64 (*.f64 b (*.f64 c z)))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18)) (*.f64 (*.f64 i a) -1/3) (cbrt.f64 (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i a))) (+.f64 (pow.f64 (*.f64 c (*.f64 z b)) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 a 2)))))) |
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 a a)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 b z))))) |
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18)) (*.f64 (*.f64 i a) -1/3) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i))) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 i a))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (pow.f64 i 3))))))) (+.f64 (pow.f64 (*.f64 c (*.f64 z b)) 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 a 2))))))) |
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 z z) (*.f64 b b))))) (*.f64 (pow.f64 a 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z)))) (*.f64 1 (pow.f64 i 3))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z)))) (pow.f64 i 3)))))) (+.f64 (cbrt.f64 (*.f64 c (*.f64 b z))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 a a)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18))))))) |
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 b (*.f64 b (*.f64 z z)))))) (*.f64 (pow.f64 a 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z))))) (pow.f64 i 3)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z))))) (*.f64 (pow.f64 i 3) -1/27))))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z)))))) |
(fma.f64 -1/3 (fma.f64 i (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z))))) (pow.f64 i 3)) 5/27) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 b (*.f64 b (*.f64 z z))))) (pow.f64 a 3)))) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i))) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(pow.f64 (*.f64 c (*.f64 z b)) 1/3) |
(cbrt.f64 (*.f64 c (*.f64 b z))) |
(cbrt.f64 (*.f64 b (*.f64 c z))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 a i))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)) |
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 b z)))) |
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (cbrt.f64 (*.f64 b (*.f64 c z)))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18)) (*.f64 (*.f64 i a) -1/3) (cbrt.f64 (*.f64 b (*.f64 c z)))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 a i))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3))) |
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 a a)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 b z))))) |
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18)) (*.f64 (*.f64 i a) -1/3) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i))) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (pow.f64 a 3))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 a 3)))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 11)) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 b 7)) (*.f64 (pow.f64 c 2) (pow.f64 z 2))) 1/9) (*.f64 a i))) (pow.f64 (*.f64 c (*.f64 z b)) 1/3)))) |
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 z z) (*.f64 b b))))) (*.f64 (pow.f64 a 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z)))) (*.f64 1 (pow.f64 i 3))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 (*.f64 c c) (*.f64 z z)))) (pow.f64 i 3)))))) (+.f64 (cbrt.f64 (*.f64 c (*.f64 b z))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 a a)) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18))))))) |
(fma.f64 -1/3 (*.f64 (*.f64 i a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 b (*.f64 b (*.f64 z z)))))) (*.f64 (pow.f64 a 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z))))) (pow.f64 i 3)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z))))) (*.f64 (pow.f64 i 3) -1/27))))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 b 11) (*.f64 (pow.f64 c 7) (pow.f64 z 7))) 1/18)))) (cbrt.f64 (*.f64 b (*.f64 c z)))))) |
(fma.f64 -1/3 (fma.f64 i (*.f64 a (*.f64 (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z)))) 1/18))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 b 7) (*.f64 c (*.f64 c (*.f64 z z))))) (pow.f64 i 3)) 5/27) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 b (*.f64 b (*.f64 z z))))) (pow.f64 a 3)))) (fma.f64 -1/9 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 b 11) (pow.f64 c 7)) (pow.f64 z 7)) 1/18) i))) (cbrt.f64 (*.f64 b (*.f64 c z))))) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) b) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (fma.f64 c z (neg.f64 (*.f64 i a)))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
Compiled 36534 to 9145 computations (75% saved)
36 alts after pruning (35 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1029 | 19 | 1048 |
| Fresh | 3 | 16 | 19 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 1 | 4 |
| Total | 1036 | 36 | 1072 |
| Status | Error | Program |
|---|---|---|
| 27.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) c) (*.f64 y i)))) | |
| 45.7b | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) | |
| 46.6b | (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) | |
| 12.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 20.5b | (+.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)))) | |
| ✓ | 42.9b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 38.5b | (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) | |
| 52.4b | (*.f64 (*.f64 a i) b) | |
| ▶ | 53.2b | (*.f64 a (*.f64 i b)) |
| 22.5b | (+.f64 (pow.f64 (cbrt.f64 (*.f64 t (fma.f64 j c (*.f64 x a)))) 3) (+.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))))) | |
| 41.5b | (+.f64 (-.f64 (/.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))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 31.2b | (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.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)))))) | |
| 52.2b | (*.f64 i (*.f64 a b)) | |
| 18.9b | (+.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))) | |
| 50.9b | (*.f64 a (expm1.f64 (log1p.f64 (-.f64 (*.f64 i b) (*.f64 t x))))) | |
| 17.4b | (+.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))))) | |
| 51.9b | (*.f64 (*.f64 t x) (neg.f64 a)) | |
| 55.6b | (*.f64 c (*.f64 z (neg.f64 b))) | |
| 46.6b | (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) | |
| 44.5b | (+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) | |
| 53.9b | (pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) | |
| 42.9b | (+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) | |
| 51.2b | (+.f64 (*.f64 (fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (*.f64 y i)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 43.3b | (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 3) | |
| ▶ | 12.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) j))) |
| 33.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) (cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))))) | |
| 25.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2)) b) (fma.f64 z c (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 27.7b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) | |
| ▶ | 44.3b | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 45.1b | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) | |
| 35.3b | (+.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)) | |
| 29.9b | (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) | |
| ▶ | 12.8b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)) |
| 45.8b | (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) | |
| ▶ | 21.1b | (+.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)))) |
| 12.9b | (+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 2172 to 1415 computations (34.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.5b | (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
| 4.5b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) | |
| 6.2b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| ✓ | 50.6b | (fma.f64 (neg.f64 y) i (*.f64 y i)) |
Compiled 179 to 27 computations (84.9% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | y | @ | inf | (fma.f64 (neg.f64 y) i (*.f64 y i)) |
| 1.0ms | i | @ | -inf | (fma.f64 (neg.f64 y) i (*.f64 y i)) |
| 1.0ms | y | @ | 0 | (fma.f64 (neg.f64 y) i (*.f64 y i)) |
| 1.0ms | i | @ | inf | (fma.f64 (neg.f64 y) i (*.f64 y i)) |
| 1.0ms | i | @ | 0 | (fma.f64 (neg.f64 y) i (*.f64 y i)) |
| 1× | batch-egg-rewrite |
| 617× | log-prod_binary64 |
| 460× | pow-prod-down_binary64 |
| 404× | fma-def_binary64 |
| 308× | pow2_binary64 |
| 239× | pow-unpow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 23 |
| 1 | 260 | 18 |
| 2 | 3552 | 18 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (neg.f64 y) i (*.f64 y i)) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y i) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) i) 2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) i) 2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y i) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (+.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 i (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 i (+.f64 y y))) (pow.f64 (cbrt.f64 (*.f64 i (+.f64 y y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 i (+.f64 y y))) 2) (cbrt.f64 (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 i (+.f64 y y))) (sqrt.f64 (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y i) 3) (pow.f64 (*.f64 y i) 3)) (+.f64 (pow.f64 (*.f64 y i) 2) (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 y i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 y i) 2)) (*.f64 i (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (+.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (+.f64 y y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (+.f64 y y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (+.f64 y y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (+.f64 y y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (+.f64 y y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) i) (pow.f64 (exp.f64 y) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (pow.f64 (exp.f64 y) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) i) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (+.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 y) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) i) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (+.f64 y y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (+.f64 y y))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 y i (*.f64 t c))) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 y i (*.f64 t c))) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y i) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 t c)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 t c))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (fma.f64 y i (*.f64 t c))))) 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 y i (*.f64 t c)) (pow.f64 (*.f64 t c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 y i (*.f64 t c)) 2) j) (fma.f64 y i (*.f64 t c)))))) (#(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 y i (*.f64 t c)) (pow.f64 (*.f64 t c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (pow.f64 (fma.f64 y i (*.f64 t c)) 2)) (fma.f64 y i (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (fma.f64 y i (*.f64 t c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (fma.f64 y i (*.f64 t c))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (fma.f64 y i (*.f64 t c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (fma.f64 y i (*.f64 t c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (fma.f64 y i (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (fma.f64 y i (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (fma.f64 y i (*.f64 t c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 t c) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (fma.f64 y i (*.f64 t c)) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (fma.f64 y i (*.f64 t c)) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t c) j (*.f64 (*.f64 y i) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y i (*.f64 t c)) j (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y i (*.f64 t c)) j (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (fma.f64 y i (*.f64 t c))) 1 (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (fma.f64 y i (*.f64 t c))) 1 (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (fma.f64 y i (*.f64 t c))) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (fma.f64 y i (*.f64 t c))) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (*.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) j) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2) (*.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) j) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) 2) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) 2) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) 2) (cbrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) 2) (cbrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (fma.f64 y i (*.f64 t c))) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (fma.f64 y i (*.f64 t c))) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y i (*.f64 t c))) (*.f64 (sqrt.f64 (fma.f64 y i (*.f64 t c))) j) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y i (*.f64 t c))) (*.f64 (sqrt.f64 (fma.f64 y i (*.f64 t c))) j) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) (sqrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) (sqrt.f64 (*.f64 j (fma.f64 y i (*.f64 t c)))) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (fma.f64 y i (*.f64 t c))) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (fma.f64 y i (*.f64 t c))) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (cbrt.f64 (fma.f64 y i (*.f64 t c))) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (fma.f64 y i (*.f64 t c))) 2)) (cbrt.f64 (fma.f64 y i (*.f64 t c))) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (sqrt.f64 (fma.f64 y i (*.f64 t c))) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (fma.f64 y i (*.f64 t c)))) (sqrt.f64 (fma.f64 y i (*.f64 t c))) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 y i (*.f64 t c)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 y i (*.f64 t c)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 y i (*.f64 t c)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 y i (*.f64 t c)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 j (*.f64 i (+.f64 y y)))))))) |
| 1× | egg-herbie |
| 636× | fma-def_binary64 |
| 231× | fma-neg_binary64 |
| 85× | associate-*r*_binary64 |
| 78× | distribute-rgt-in_binary64 |
| 77× | associate-*l*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 33 | 888 |
| 1 | 89 | 744 |
| 2 | 203 | 744 |
| 3 | 286 | 744 |
| 4 | 448 | 744 |
| 5 | 860 | 744 |
| 6 | 1453 | 744 |
| 7 | 1766 | 744 |
| 8 | 1823 | 744 |
| 9 | 1833 | 744 |
| 10 | 1833 | 744 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 (-.f64 (*.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 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (neg.f64 i) (*.f64 y j)) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (neg.f64 i) (*.f64 y j)) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (neg.f64 i) (*.f64 y j)) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (neg.f64 i) (*.f64 y j)) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (neg.f64 i) (*.f64 y j)) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (neg.f64 i) (*.f64 y j)) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 i y)))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
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 | a | @ | inf | (*.f64 a (*.f64 i b)) |
| 1.0ms | i | @ | 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 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
| ✓ | 4.4b | (*.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 | |
|---|---|---|---|---|
| 2.0ms | b | @ | 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 | y | @ | 0 | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 1.0ms | j | @ | 0 | (*.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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
| 4.5b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) | |
| ✓ | 5.6b | (*.f64 y (*.f64 i (neg.f64 j))) |
| 6.2b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 119 to 22 computations (81.5% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 36.0ms | c | @ | -inf | (+.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)))) |
| 1.0ms | x | @ | 0 | (+.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)))) |
| 1.0ms | y | @ | 0 | (*.f64 y (*.f64 i (neg.f64 j))) |
| 1.0ms | t | @ | 0 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
| 1.0ms | j | @ | 0 | (+.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)))) |
| 1× | batch-egg-rewrite |
| 472× | log1p-udef_binary64 |
| 282× | add-sqr-sqrt_binary64 |
| 279× | *-un-lft-identity_binary64 |
| 279× | pow1_binary64 |
| 267× | associate-*r*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 48 |
| 1 | 536 | 42 |
| 2 | 7983 | 42 |
| 1× | node limit |
| Inputs |
|---|
(*.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 y (*.f64 i (neg.f64 j)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (*.f64 j y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 j y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 j y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 j y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 j y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 j y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (*.f64 j y))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 2) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))) (/.f64 (pow.f64 (*.f64 i (*.f64 j y)) 2) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 i (*.f64 j y)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) 2) (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))) 2) (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))) (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3)) (/.f64 1 (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) 2) (*.f64 (*.f64 i (*.f64 j y)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))) (sqrt.f64 (*.f64 i (*.f64 j y)))) (-.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))) (sqrt.f64 (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) 2) (*.f64 (*.f64 i (*.f64 j y)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))) (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) 2) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3)) (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) 2) (*.f64 (*.f64 i (*.f64 j y)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3)) (+.f64 (pow.f64 (*.f64 i (*.f64 j y)) 2) (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 2) (*.f64 (*.f64 i (*.f64 j y)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3))) (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) 2) (*.f64 (*.f64 i (*.f64 j y)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) 2)) (neg.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3) (pow.f64 (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))) 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (+.f64 (*.f64 (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) (*.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 3) (pow.f64 (*.f64 i (*.f64 j y)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 2) (+.f64 (pow.f64 (*.f64 i (*.f64 j y)) 2) (*.f64 (*.f64 i (*.f64 j y)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (*.f64 (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 j y)) 2) (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) 2)) (-.f64 (*.f64 i (*.f64 j y)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))) (pow.f64 (exp.f64 y) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 i j) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i j) y (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (neg.f64 (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (*.f64 j y)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (neg.f64 (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))) 2) (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 2) (cbrt.f64 (*.f64 i (*.f64 j y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (neg.f64 (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))) (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))) (*.f64 i (*.f64 j y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (*.f64 j y))) (sqrt.f64 (*.f64 i (*.f64 j y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y i) j (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a))))))))) |
| 1× | egg-herbie |
| 4427× | fma-def_binary64 |
| 644× | unsub-neg_binary64 |
| 521× | sub-neg_binary64 |
| 323× | associate--r-_binary64 |
| 317× | associate-+l-_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 134 | 3782 |
| 1 | 528 | 3749 |
| 2 | 1489 | 3579 |
| 3 | 2943 | 3579 |
| 4 | 5249 | 3579 |
| 5 | 6192 | 3579 |
| 6 | 6336 | 3579 |
| 7 | 6354 | 3579 |
| 8 | 6354 | 3579 |
| 9 | 6709 | 3579 |
| 10 | 6857 | 3579 |
| 11 | 6857 | 3579 |
| 12 | 6857 | 3579 |
| 13 | 7058 | 3579 |
| 14 | 7058 | 3579 |
| 15 | 7058 | 3579 |
| 1× | node limit |
| 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 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b))) |
(*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) |
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
| Outputs |
|---|
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (*.f64 c z) b)) |
(-.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 y (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b))) |
(-.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 i j)))) (neg.f64 (*.f64 i (*.f64 a b)))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b)))) |
(-.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 y (*.f64 i j))) |
(fma.f64 i (-.f64 (*.f64 a b) (*.f64 y j)) (*.f64 t (*.f64 x (neg.f64 a)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 z (fma.f64 b (neg.f64 c) (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 z (fma.f64 b (neg.f64 c) (*.f64 y x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.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 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.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 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (*.f64 c z) b)) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 y (*.f64 i j))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 c (*.f64 b (neg.f64 z)))) |
(fma.f64 y (neg.f64 (*.f64 i j)) (*.f64 z (fma.f64 b (neg.f64 c) (*.f64 y x)))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) |
(*.f64 a (*.f64 -1 (-.f64 (*.f64 t x) (*.f64 i b)))) |
(*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) |
(*.f64 a (*.f64 -1 (-.f64 (*.f64 t x) (*.f64 i b)))) |
(*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 y (*.f64 i j))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 t (*.f64 x (neg.f64 a)))) |
(neg.f64 (fma.f64 y (-.f64 (*.f64 i j) (*.f64 z x)) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (neg.f64 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 (*.f64 z (neg.f64 c)) b) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 (*.f64 z (neg.f64 c)) b) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 (*.f64 c z) b))) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 (*.f64 z (neg.f64 c)) b)) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 c (*.f64 b (neg.f64 z)))) |
(-.f64 (*.f64 z (fma.f64 b (neg.f64 c) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 z b))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i) |
(*.f64 i (*.f64 -1 (-.f64 (*.f64 y j) (*.f64 a b)))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 a b))) i)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) |
(*.f64 i (*.f64 -1 (-.f64 (*.f64 y j) (*.f64 a b)))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 a b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 z (fma.f64 b (neg.f64 c) (*.f64 y x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)))) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (*.f64 c z) b)) |
(-.f64 (fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 y (*.f64 i j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 i (-.f64 (*.f64 y j) (*.f64 a b)) (*.f64 c (*.f64 z b)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.5b | (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) | |
| 4.5b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) | |
| 6.2b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| ✓ | 7.6b | (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
Compiled 158 to 29 computations (81.6% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | c | @ | 0 | (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
| 4.0ms | y | @ | 0 | (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
| 3.0ms | t | @ | 0 | (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
| 1.0ms | i | @ | 0 | (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
| 1.0ms | j | @ | -inf | (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
| 1× | batch-egg-rewrite |
| 623× | log-prod_binary64 |
| 442× | pow-prod-down_binary64 |
| 439× | fma-def_binary64 |
| 311× | pow2_binary64 |
| 216× | pow-unpow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 15 |
| 1 | 237 | 15 |
| 2 | 3127 | 15 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 j) (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (cbrt.f64 j))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/6) (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 j (-.f64 (*.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/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.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/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) 1)))))) |
| 1× | egg-herbie |
| 925× | fma-def_binary64 |
| 620× | associate-/l*_binary64 |
| 527× | associate-/r*_binary64 |
| 333× | associate-*l/_binary64 |
| 294× | distribute-lft-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 203 | 1999 |
| 1 | 703 | 1858 |
| 2 | 2660 | 1762 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3)))) (+.f64 (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3))) (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3)))))) (pow.f64 t 3)) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3))))))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3))))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3))) (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -4/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 t (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 i 5) (pow.f64 y 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 t (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2))))))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3) (/.f64 (pow.f64 t 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3)))))) |
(pow.f64 (*.f64 c (*.f64 t j)) 1/3) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 i y))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3)) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 i y))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 i y))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 t 2) (pow.f64 j 2)))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (pow.f64 i 3))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3))))) (pow.f64 y 3)))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3)))) |
(pow.f64 (*.f64 c (*.f64 t j)) 1/3) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3)) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 t 2) (pow.f64 j 2)))) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (pow.f64 y 3)))) (pow.f64 i 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3)))) |
| Outputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 c (*.f64 (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c t))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))))) |
(fma.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 t t)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))))) |
(fma.f64 1/3 (*.f64 c (*.f64 (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18)))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1) (*.f64 -1/9 (*.f64 (*.f64 t t) (*.f64 (*.f64 c c) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))))) |
(fma.f64 (*.f64 (*.f64 (*.f64 c t) (*.f64 c t)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) -1/9) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c t))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1)))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3)))) (+.f64 (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3))) (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3)))))) (pow.f64 t 3)) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3))))))) |
(fma.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 j j))))) (/.f64 (fma.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i)))))) (fma.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))))) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i)))))) -2/27))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 t 3)))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 t t)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))))) |
(fma.f64 1/3 (*.f64 c (*.f64 (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18)))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 t t) (*.f64 (*.f64 c c) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 j j) (*.f64 i i))))) (fma.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)))) (fma.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i))) -2/27))))) (pow.f64 t 3)) (pow.f64 (cbrt.f64 -1) 2)))))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c t))) (fma.f64 (/.f64 (*.f64 -1/3 (pow.f64 t 3)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (fma.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))))) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))))) -2/9)))) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 y (*.f64 y (*.f64 j j))))) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) (*.f64 (*.f64 (*.f64 c t) (*.f64 c t)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 i 7) (pow.f64 y 7))) 1/18)))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1))))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 c (*.f64 (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c t))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3))))) |
(fma.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 j j))))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3))))))) |
(fma.f64 1/3 (*.f64 c (*.f64 (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18)))) (fma.f64 (/.f64 (*.f64 -1/3 (*.f64 c c)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) 1/3)))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 j j) (*.f64 i i))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c t))) (fma.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 y (*.f64 y (*.f64 j j))))) (*.f64 (/.f64 (*.f64 -1/3 (*.f64 c c)) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (*.f64 (*.f64 t t) 1/3))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1)))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 y (*.f64 i j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3))) (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -4/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 t (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 i 5) (pow.f64 y 5))) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 t (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 y i)) 1/9) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 t 2))))))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3) (/.f64 (pow.f64 t 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 i 2) (*.f64 (pow.f64 y 2) (pow.f64 j 2)))) 1/3)))))) |
(fma.f64 1/3 (*.f64 (*.f64 c t) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1) (*.f64 -1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 j j))))) (/.f64 (*.f64 c c) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 j j))))) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (fma.f64 -4/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18) (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 t (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18) (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 t (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i)))) (/.f64 (pow.f64 t 3) (pow.f64 (cbrt.f64 -1) 2))))))))))))) |
(fma.f64 1/3 (*.f64 c (*.f64 (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i)) 1/18)))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 j j) (*.f64 i i))))) (+.f64 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) 1/3))) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (+.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 j 7) (*.f64 y y)) (*.f64 i i))) (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 (cbrt.f64 -1) 2)) 1/27)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 4) (pow.f64 y 5)) (pow.f64 i 5)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 4) (pow.f64 y 5)) (pow.f64 i 5)) 1/18)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (*.f64 (*.f64 (*.f64 t t) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) 1/3)) (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) -2/3)))))))) |
(fma.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 i i)) (*.f64 y (*.f64 y (*.f64 j j))))) (*.f64 -1/3 (fma.f64 (/.f64 (*.f64 c c) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (*.f64 (*.f64 t t) 1/3)) (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i)))) (/.f64 (pow.f64 t 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 y i)) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (*.f64 (*.f64 t t) 1/3)) (*.f64 t (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))))) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 j 4) (pow.f64 y 5)) (pow.f64 i 5)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 j 4) (pow.f64 y 5)) (pow.f64 i 5)) 1/18)) -2/3)))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 y y) (*.f64 i i))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 c t))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) (cbrt.f64 -1)))) |
(pow.f64 (*.f64 c (*.f64 t j)) 1/3) |
(cbrt.f64 (*.f64 c (*.f64 j t))) |
(cbrt.f64 (*.f64 t (*.f64 j c))) |
(cbrt.f64 (*.f64 j (*.f64 c t))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 i y))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3)) |
(fma.f64 -1/3 (*.f64 (*.f64 y i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j t)))) |
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 y i))) (cbrt.f64 (*.f64 t (*.f64 j c)))) |
(fma.f64 (*.f64 y i) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c t)))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 i y))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3))) |
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 y i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j t))))) |
(fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18)))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 y i))) (cbrt.f64 (*.f64 t (*.f64 j c))))) |
(fma.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 (*.f64 y i) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c t))))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 i y))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 t 2) (pow.f64 j 2)))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (pow.f64 i 3))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3))))) (pow.f64 y 3)))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3)))) |
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 y i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 t t) (*.f64 j j))))) (*.f64 (fma.f64 -1/27 (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))))) (*.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t)))) (*.f64 1 (pow.f64 i 3))))) (pow.f64 y 3))) (cbrt.f64 (*.f64 c (*.f64 j t)))))) |
(fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18)))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 y i))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 t t) (*.f64 j j))))) (*.f64 (fma.f64 2/9 (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))))) (*.f64 -1/27 (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))))))) (pow.f64 y 3))) (cbrt.f64 (*.f64 t (*.f64 j c)))))) |
(fma.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 i i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18)))) (fma.f64 -1/3 (fma.f64 y (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 t t) (*.f64 j j))))) (*.f64 (*.f64 (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))))) 5/27) (pow.f64 y 3)))) (cbrt.f64 (*.f64 j (*.f64 c t))))) |
(pow.f64 (*.f64 c (*.f64 t j)) 1/3) |
(cbrt.f64 (*.f64 c (*.f64 j t))) |
(cbrt.f64 (*.f64 t (*.f64 j c))) |
(cbrt.f64 (*.f64 j (*.f64 c t))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3)) |
(fma.f64 -1/3 (*.f64 (*.f64 y i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j t)))) |
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 y i))) (cbrt.f64 (*.f64 t (*.f64 j c)))) |
(fma.f64 (*.f64 y i) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c t)))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3))) |
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 y i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j t))))) |
(fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18)))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 y i))) (cbrt.f64 (*.f64 t (*.f64 j c))))) |
(fma.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 (*.f64 y i) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c t))))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 t 2) (pow.f64 j 2)))) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/3) (pow.f64 y 3)))) (pow.f64 i 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 t 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 t j)) 1/3)))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 t t) (*.f64 j j))))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t)))) (*.f64 1 (pow.f64 y 3))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t)))) (pow.f64 y 3)))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 y i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 t t))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j t)))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 t t) (*.f64 j j))))) (*.f64 (pow.f64 i 3) (fma.f64 (*.f64 2/9 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))))) (pow.f64 y 3) (*.f64 (*.f64 -1/27 (pow.f64 y 3)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c))))))))) (fma.f64 -1/9 (*.f64 (*.f64 i i) (*.f64 (*.f64 y y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18)))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 t (*.f64 t (*.f64 c c)))) 1/18) (*.f64 y i))) (cbrt.f64 (*.f64 t (*.f64 j c)))))) |
(fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t)))) (pow.f64 y 3)) 5/27) (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 t t) (*.f64 j j))))))) (fma.f64 (*.f64 (*.f64 y y) (*.f64 i i)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 t 7))) 1/18))) (fma.f64 (*.f64 y i) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c t) (*.f64 c t))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c t)))))) |
Compiled 25581 to 5232 computations (79.5% saved)
38 alts after pruning (36 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 755 | 18 | 773 |
| Fresh | 12 | 18 | 30 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 2 | 5 |
| Total | 771 | 38 | 809 |
| Status | Error | Program |
|---|---|---|
| 27.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) c) (*.f64 y i)))) | |
| 20.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 t j))) 3)) | |
| 20.5b | (+.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)))) | |
| 21.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| ▶ | 37.2b | (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
| 46.6b | (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) | |
| 44.2b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) | |
| ✓ | 42.9b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| ▶ | 44.3b | (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
| 38.5b | (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) | |
| 52.4b | (*.f64 (*.f64 a i) b) | |
| 44.7b | (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 b (*.f64 a i))) | |
| ✓ | 53.2b | (*.f64 a (*.f64 i b)) |
| 45.6b | (+.f64 (-.f64 (/.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))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 31.2b | (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.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)))))) | |
| ▶ | 52.2b | (*.f64 i (*.f64 a b)) |
| ▶ | 18.9b | (+.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))) |
| 51.9b | (*.f64 (*.f64 t x) (neg.f64 a)) | |
| 20.8b | (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) j))) | |
| 54.0b | (*.f64 -1 (*.f64 y (*.f64 i j))) | |
| 45.2b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) | |
| 21.1b | (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)) | |
| 53.4b | (pow.f64 (cbrt.f64 (*.f64 a (*.f64 i b))) 3) | |
| 55.6b | (*.f64 c (*.f64 z (neg.f64 b))) | |
| 46.6b | (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) | |
| 27.7b | (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) | |
| ▶ | 53.9b | (pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) |
| 42.9b | (+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) | |
| 51.2b | (+.f64 (*.f64 (fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (*.f64 y i)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 21.4b | (+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 45.1b | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) | |
| 51.6b | (*.f64 t (*.f64 x (neg.f64 a))) | |
| 35.3b | (+.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)) | |
| 54.6b | (*.f64 i (*.f64 y (neg.f64 j))) | |
| 45.8b | (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) | |
| 33.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) (cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))))) | |
| 45.7b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) | |
| 40.2b | (pow.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))) 2) |
Compiled 2024 to 1344 computations (33.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
| 4.5b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) | |
| 6.2b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| ✓ | 6.5b | (*.f64 t (*.f64 c j)) |
Compiled 114 to 21 computations (81.6% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 t (*.f64 c j)) |
| 1.0ms | t | @ | 0 | (*.f64 t (*.f64 c j)) |
| 1.0ms | j | @ | 0 | (*.f64 t (*.f64 c j)) |
| 1.0ms | t | @ | inf | (*.f64 t (*.f64 c j)) |
| 0.0ms | c | @ | inf | (*.f64 t (*.f64 c j)) |
| 1× | batch-egg-rewrite |
| 440× | expm1-udef_binary64 |
| 440× | log1p-udef_binary64 |
| 250× | add-sqr-sqrt_binary64 |
| 249× | *-un-lft-identity_binary64 |
| 249× | pow1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 35 |
| 1 | 479 | 35 |
| 2 | 6746 | 35 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 t (*.f64 c j)) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (*.f64 t c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 t c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (*.f64 t c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (*.f64 t c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (*.f64 t c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (*.f64 t c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (*.f64 t c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 c j) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (*.f64 t c))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))) (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (fma.f64 (neg.f64 b) (-.f64 (*.f64 c z) (*.f64 a i)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (fma.f64 (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))) 1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) (pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2)) (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3) (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (*.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) 2)) (/.f64 1 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) (-.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (*.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))) (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3) (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3) (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (*.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) 2)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3) (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (*.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) 2))) (neg.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3) (pow.f64 (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))) 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (-.f64 (*.f64 (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))))) (*.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 3) (pow.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (*.f64 (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2) (*.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) 2)) (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))))) (fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))) b (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 b (neg.f64 (-.f64 (*.f64 c z) (*.f64 a i))))))))) |
| 1× | egg-herbie |
| 1730× | fma-neg_binary64 |
| 482× | fma-def_binary64 |
| 303× | unsub-neg_binary64 |
| 284× | sub-neg_binary64 |
| 213× | distribute-rgt-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 87 | 2604 |
| 1 | 312 | 2438 |
| 2 | 851 | 2428 |
| 3 | 2018 | 2428 |
| 4 | 2763 | 2428 |
| 5 | 3405 | 2428 |
| 6 | 3804 | 2428 |
| 7 | 3908 | 2428 |
| 8 | 3948 | 2428 |
| 9 | 5544 | 2428 |
| 10 | 5560 | 2428 |
| 11 | 5656 | 2428 |
| 12 | 5696 | 2428 |
| 13 | 5696 | 2428 |
| 14 | 5696 | 2428 |
| 15 | 5696 | 2428 |
| 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 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b))) |
(*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 a (*.f64 i b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 a (*.f64 i b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)) |
(*.f64 b (fma.f64 i a (*.f64 c (neg.f64 z)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (*.f64 c z) b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 z y) x) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 z y) x) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(*.f64 -1 (-.f64 (*.f64 a (*.f64 t x)) (*.f64 i (*.f64 a b)))) |
(*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(-.f64 (*.f64 (*.f64 z y) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 y (*.f64 z x) (*.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 a (neg.f64 x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) |
(*.f64 -1 (-.f64 (*.f64 a (*.f64 t x)) (*.f64 i (*.f64 a b)))) |
(*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 t x)) (*.f64 -1 (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) |
(*.f64 -1 (-.f64 (*.f64 a (*.f64 t x)) (*.f64 i (*.f64 a b)))) |
(*.f64 a (fma.f64 (neg.f64 t) x (*.f64 i b))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (-.f64 (*.f64 t x) (*.f64 i b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) |
(neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)) |
(*.f64 b (fma.f64 i a (*.f64 c (neg.f64 z)))) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(+.f64 (*.f64 b (-.f64 (*.f64 i a) (*.f64 c z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) |
(neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (neg.f64 b)) |
(*.f64 b (fma.f64 i a (*.f64 c (neg.f64 z)))) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) (neg.f64 (*.f64 i (*.f64 a b)))) |
(fma.f64 i (*.f64 a b) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 z (*.f64 y x) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 (*.f64 c z) (neg.f64 b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c z) b)) |
(*.f64 (*.f64 c z) (neg.f64 b)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 a b)))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) (*.f64 (*.f64 c z) b)) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (*.f64 (*.f64 c z) (neg.f64 b))) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (neg.f64 (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b))) |
(fma.f64 b (-.f64 (*.f64 i a) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
(fma.f64 b (fma.f64 i a (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 3.5b | (*.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 | @ | -inf | (*.f64 i (*.f64 a b)) |
| 1.0ms | b | @ | 0 | (*.f64 i (*.f64 a b)) |
| 1.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 y j)) |
| ✓ | 4.4b | (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
Compiled 36 to 13 computations (63.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | i | @ | 0 | (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
| 1.0ms | i | @ | inf | (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
| 0.0ms | i | @ | -inf | (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
| 0.0ms | a | @ | 0 | (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
| 0.0ms | a | @ | inf | (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
| 1× | batch-egg-rewrite |
| 584× | log-prod_binary64 |
| 427× | fma-def_binary64 |
| 410× | pow-prod-down_binary64 |
| 294× | pow2_binary64 |
| 204× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 23 |
| 1 | 218 | 23 |
| 2 | 2924 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) i) (*.f64 (*.f64 j (neg.f64 y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 a b)) (*.f64 i (*.f64 j (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 a b) (*.f64 y j)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 a b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 a b) (*.f64 y j))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 a b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) i) (fma.f64 (*.f64 y j) (fma.f64 a b (*.f64 y j)) (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y j) 2)) i) (fma.f64 a b (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3))) (fma.f64 (*.f64 y j) (fma.f64 a b (*.f64 y j)) (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y j) 2))) (fma.f64 a b (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 a b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 a b) (*.f64 i (*.f64 j (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (-.f64 (*.f64 a b) (*.f64 y j)) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (-.f64 (*.f64 a b) (*.f64 y j)) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) i (*.f64 (*.f64 j (neg.f64 y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a b) (*.f64 y j)) i (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a b) (*.f64 y j)) i (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 1 (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) 1 (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) i) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 2) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 2) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 2) (cbrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 2) (cbrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) i) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (sqrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (sqrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2)) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2)) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j)))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j)))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 a b) (*.f64 y j)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 a b) (*.f64 y j)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 a b) (*.f64 y j)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 a b) (*.f64 y j)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a b) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a b) (*.f64 y j)) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a b) (*.f64 y j)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a b) (*.f64 y j)) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a b) (*.f64 y j)) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (-.f64 (*.f64 a b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (neg.f64 y)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 a b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 a b) (*.f64 y j)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 a b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 a b) (*.f64 y j))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 a b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 a b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 a 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 1 (fma.f64 (*.f64 y j) (fma.f64 a b (*.f64 y j)) (pow.f64 (*.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 a b (*.f64 y j))))))) (#(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 (fma.f64 (*.f64 y j) (fma.f64 a b (*.f64 y j)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a b (*.f64 y j)) (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (fma.f64 (*.f64 y j) (fma.f64 a b (*.f64 y j)) (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y j) 2)) (fma.f64 a 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 (fma.f64 (*.f64 y j) (fma.f64 a b (*.f64 y j)) (pow.f64 (*.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y j) 2))) (neg.f64 (fma.f64 a b (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 j (neg.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (*.f64 j (neg.f64 y)) 2) (*.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 3) (pow.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 2) (-.f64 (pow.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 2) (*.f64 (-.f64 (*.f64 a b) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 j (neg.f64 y)) 2)) (-.f64 (*.f64 a b) (*.f64 j (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 2) (pow.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 2)) (-.f64 (-.f64 (*.f64 a b) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 y j) (fma.f64 a b (*.f64 y j)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 a b (*.f64 y j)) (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y j) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 a b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 a b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (pow.f64 (exp.f64 y) j)))))) (#(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))) (exp.f64 (*.f64 j (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (pow.f64 (exp.f64 y) (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 a b) (*.f64 y j)))) (exp.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (exp.f64 (-.f64 (*.f64 a b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 a b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (neg.f64 y))) (pow.f64 (exp.f64 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (neg.f64 y))) (+.f64 1 (expm1.f64 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (neg.f64 j)) (+.f64 1 (expm1.f64 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 a b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 a b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 a b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 1 (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 1 (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 1 (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 1 (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (neg.f64 j) (*.f64 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 (*.f64 a b) (*.f64 y j)) 1 (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 1 (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 1 (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a b) (*.f64 y j)) 1 (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a b) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a b) (*.f64 y j)) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a b) (*.f64 y j)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a b) (*.f64 y j)) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 a b) (*.f64 y j)) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y (neg.f64 j) (*.f64 y j)) (-.f64 (*.f64 a b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (neg.f64 y)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (neg.f64 (cbrt.f64 (*.f64 y j))) (*.f64 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 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) a) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) a) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) a) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) a) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (neg.f64 (sqrt.f64 (*.f64 y j))) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y j))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) a) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) a) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) a) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) a) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 j) y (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 a b (*.f64 y j)) (pow.f64 (*.f64 a b) 2))) (fma.f64 y (neg.f64 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 (fma.f64 (*.f64 y j) (fma.f64 a b (*.f64 y j)) (pow.f64 (*.f64 a b) 2))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 a b (*.f64 y j)) (pow.f64 (*.f64 a b) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 a b (*.f64 y j)) (pow.f64 (*.f64 a b) 2))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 a b (*.f64 y j)) (pow.f64 (*.f64 a b) 2))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 a b (*.f64 y j))) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 a b (*.f64 y j))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 a b (*.f64 y j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 a b (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 a b (*.f64 y j))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) j (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) 2) (cbrt.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (-.f64 (*.f64 a b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (neg.f64 y))) 2) (cbrt.f64 (*.f64 j (neg.f64 y))) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (sqrt.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (-.f64 (*.f64 a b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (neg.f64 y))) (sqrt.f64 (*.f64 j (neg.f64 y))) (*.f64 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 -1 (*.f64 y j) (*.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 y (neg.f64 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 (*.f64 j (neg.f64 y)) 1 (*.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 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2))) (cbrt.f64 (*.f64 y j)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 a)) (sqrt.f64 a) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) 1) j (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (pow.f64 (cbrt.f64 j) 2)) (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 |
| 949× | fma-def_binary64 |
| 294× | fma-neg_binary64 |
| 91× | cancel-sign-sub-inv_binary64 |
| 66× | unsub-neg_binary64 |
| 65× | distribute-rgt-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 1092 |
| 1 | 60 | 1092 |
| 2 | 141 | 984 |
| 3 | 193 | 984 |
| 4 | 258 | 984 |
| 5 | 434 | 984 |
| 6 | 737 | 984 |
| 7 | 1099 | 984 |
| 8 | 1565 | 984 |
| 9 | 2153 | 984 |
| 10 | 2189 | 984 |
| 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 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 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 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 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 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 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 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 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(*.f64 -1 (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(*.f64 -1 (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(*.f64 -1 (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(*.f64 -1 (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(*.f64 -1 (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(+.f64 (*.f64 a b) (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 -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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 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 (*.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 (*.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 -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 (*.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 (*.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 -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 (*.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 (*.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 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 (*.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 (*.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 -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 (*.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 (*.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 -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 (*.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 (*.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 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(*.f64 a b) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
(fma.f64 a b (neg.f64 (*.f64 y j))) |
(-.f64 (*.f64 a b) (*.f64 y j)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 y z) (*.f64 a t)) |
| ✓ | 0.0b | (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
| ✓ | 5.6b | (*.f64 c (*.f64 z b)) |
| ✓ | 6.2b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
Compiled 61 to 16 computations (73.8% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 z b)) |
| 1.0ms | z | @ | inf | (*.f64 c (*.f64 z b)) |
| 1.0ms | z | @ | 0 | (*.f64 c (*.f64 z b)) |
| 1.0ms | b | @ | 0 | (*.f64 c (*.f64 z b)) |
| 1.0ms | c | @ | inf | (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
| 1× | batch-egg-rewrite |
| 958× | log-prod_binary64 |
| 835× | fma-def_binary64 |
| 371× | fma-neg_binary64 |
| 314× | expm1-udef_binary64 |
| 314× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 52 |
| 1 | 340 | 52 |
| 2 | 4762 | 52 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 c (*.f64 z b)) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 a (neg.f64 t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 (*.f64 y z) (*.f64 a t)))) (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 (*.f64 y z) (*.f64 a t)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) x) (fma.f64 (*.f64 a t) (fma.f64 y z (*.f64 a t)) (pow.f64 (*.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 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))) (fma.f64 (*.f64 a t) (fma.f64 y z (*.f64 a t)) (pow.f64 (*.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2))) (fma.f64 y z (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (*.f64 a (neg.f64 t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 y z) (*.f64 x (*.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 1 (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 1 (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) x) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) x) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 2) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 2) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) x) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) x) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t)))) (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t)))) (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 x (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 z c)) b)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 z c)) b)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 z c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 z c)) b))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 z c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 b c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 b c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 b c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 b c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 b c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 z c)) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 b c))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (fma.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 2)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (fma.f64 (neg.f64 b) (*.f64 z c) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (*.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (+.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2)) (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c))) (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3))) (neg.f64 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2))) (neg.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 3) (pow.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2) (-.f64 (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 (*.f64 z b) (neg.f64 c))) (*.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (*.f64 z b) (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 3) (pow.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 2) (-.f64 (*.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 (*.f64 z b) (neg.f64 c)))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (*.f64 z b) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 2) (*.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))) (-.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (pow.f64 (exp.f64 (*.f64 z c)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (exp.f64 (*.f64 (*.f64 z b) (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (/.f64 1 (pow.f64 (exp.f64 (*.f64 z c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (/.f64 1 (pow.f64 (exp.f64 (*.f64 z c)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))))) (exp.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))) (exp.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 z b) (neg.f64 c))) (pow.f64 (exp.f64 x) (-.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 z c)) b)) (pow.f64 (exp.f64 x) (-.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 z b) (neg.f64 c))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 z c)) b)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 y z) (*.f64 a t)) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 1 (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 1 (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 1 (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 1 (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 1 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 1 (fma.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 2)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 1 (fma.f64 (neg.f64 b) (*.f64 z c) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 1 (*.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) 1 (+.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (fma.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 2)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (fma.f64 (neg.f64 b) (*.f64 z c) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (*.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))) (+.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) (fma.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 2)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) (fma.f64 (neg.f64 b) (*.f64 z c) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) (*.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) (+.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (fma.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 2)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 b) (*.f64 z c) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (*.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) (cbrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (+.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 2)) (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) x) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) x) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) x) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) x) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 2) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 2) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 2) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 2) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (fma.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 2)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 b) (*.f64 z c) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (*.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) (+.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 y z) (*.f64 a t))) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 b c))) (neg.f64 (sqrt.f64 (*.f64 z (*.f64 b c)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) x) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) x) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) x) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) x) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (neg.f64 b)) c (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2))) (fma.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 2)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2))) (fma.f64 (neg.f64 b) (*.f64 z c) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2))) (*.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 3) (pow.f64 (*.f64 z (*.f64 b c)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 b c)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c))) (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2))) (+.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c)))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c)))) (fma.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 2)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 b) (*.f64 z c) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c)))) (*.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) 2) (pow.f64 (*.f64 z (*.f64 b c)) 2)) (/.f64 1 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 z (*.f64 b c)))) (+.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 z b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 z b) (neg.f64 c))) (cbrt.f64 (*.f64 (*.f64 z b) (neg.f64 c)))) (cbrt.f64 (*.f64 (*.f64 z b) (neg.f64 c))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))) (cbrt.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))) (cbrt.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 z b) (neg.f64 c))) (sqrt.f64 (*.f64 (*.f64 z b) (neg.f64 c))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))) (sqrt.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (*.f64 b c)))) (sqrt.f64 (*.f64 z (*.f64 b c))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 z (*.f64 b c)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1 (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 b c)))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 2)) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 (neg.f64 b) (*.f64 z c) (*.f64 z (*.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (*.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (+.f64 (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 b c)) 2))) (cbrt.f64 (*.f64 z (*.f64 b c))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 z c)) b (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t)))) (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (*.f64 z b) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t)))) (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (*.f64 (*.f64 z b) (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t)))) (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (fma.f64 c (*.f64 z (neg.f64 b)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t)))) (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (neg.f64 (-.f64 (*.f64 z (*.f64 b c)) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) z) b (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) b) z (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 z b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.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 +.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (+.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) (-.f64 (*.f64 y z) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y z) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y z) (*.f64 a t)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 y z) (*.f64 a t)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y z) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y z) (*.f64 a t))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y z) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y z) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (sqrt.f64 (-.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 1 (fma.f64 (*.f64 a t) (fma.f64 y z (*.f64 a t)) (pow.f64 (*.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 y) (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 (fma.f64 (*.f64 a t) (fma.f64 y z (*.f64 a t)) (pow.f64 (*.f64 y z) 2)) (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 y z (*.f64 a t)) (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a t) (fma.f64 y z (*.f64 a t)) (pow.f64 (*.f64 y z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 y z (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (fma.f64 (*.f64 a t) (fma.f64 y z (*.f64 a t)) (pow.f64 (*.f64 y z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2))) (neg.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a (neg.f64 t)) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (*.f64 (*.f64 a (neg.f64 t)) (*.f64 a (neg.f64 t))) (*.f64 (*.f64 y z) (*.f64 a (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 3) (pow.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2) (-.f64 (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 a (neg.f64 t)) (*.f64 a (neg.f64 t)))) (-.f64 (*.f64 y z) (*.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t)))) (-.f64 (-.f64 (*.f64 y z) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.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 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) y) (+.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))) (exp.f64 (*.f64 a (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 z) y) (/.f64 1 (pow.f64 (exp.f64 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (/.f64 1 (pow.f64 (exp.f64 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y z) (*.f64 a t)))) (exp.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 a (neg.f64 t) (*.f64 a t))) (exp.f64 (-.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 a (neg.f64 t) (*.f64 a t))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 y z) (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 t))) (pow.f64 (exp.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 t) a)) (pow.f64 (exp.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 t))) (+.f64 1 (expm1.f64 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 t) a)) (+.f64 1 (expm1.f64 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y z) (*.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z y (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z y (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z y (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z y (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) 1 (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) 1 (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) 1 (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) 1 (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(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 t (neg.f64 a) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1 (fma.f64 a (neg.f64 t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1 (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.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 (-.f64 (*.f64 y z) (*.f64 a t)) 1 (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 1 (+.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y z) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y z) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y z) (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y z) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y z) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y z) (*.f64 a t)) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.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 1 (-.f64 (*.f64 y z) (*.f64 a t)) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y z) (*.f64 a t)) (+.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (neg.f64 t) (*.f64 a t)) (-.f64 (*.f64 y z) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (neg.f64 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 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (fma.f64 a (neg.f64 t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (cbrt.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.f64 y z) (*.f64 a t))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (+.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (fma.f64 a (neg.f64 t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (cbrt.f64 (-.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 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 2)) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (+.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(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 (cbrt.f64 (*.f64 y z)) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y z)) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y z)) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.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) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.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 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.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)) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (fma.f64 a (neg.f64 t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (sqrt.f64 (-.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 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) (+.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(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 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(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 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 y z (*.f64 a t)) (pow.f64 (*.f64 y z) 2))) (fma.f64 a (neg.f64 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 (fma.f64 (*.f64 a t) (fma.f64 y z (*.f64 a t)) (pow.f64 (*.f64 y z) 2))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.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 (fma.f64 (*.f64 a t) (fma.f64 y z (*.f64 a t)) (pow.f64 (*.f64 y z) 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 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 y z (*.f64 a t)) (pow.f64 (*.f64 y z) 2))) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (fma.f64 y z (*.f64 a t)) (pow.f64 (*.f64 y z) 2))) (+.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 y z (*.f64 a t))) (fma.f64 a (neg.f64 t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 y z (*.f64 a t))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.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 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 y z (*.f64 a t))) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) t (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 a (neg.f64 t) (*.f64 a t))) (cbrt.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)))) (cbrt.f64 (fma.f64 a (neg.f64 t) (*.f64 a t))) (-.f64 (*.f64 y z) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 a (neg.f64 t))) (cbrt.f64 (*.f64 a (neg.f64 t)))) (cbrt.f64 (*.f64 a (neg.f64 t))) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (neg.f64 t) (*.f64 a t))) (sqrt.f64 (fma.f64 a (neg.f64 t) (*.f64 a t))) (-.f64 (*.f64 y z) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (neg.f64 t))) (sqrt.f64 (*.f64 a (neg.f64 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 -1 (*.f64 a t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 y) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (fma.f64 a (neg.f64 t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 y) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 y) (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 (fma.f64 (sqrt.f64 z) (sqrt.f64 y) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 y) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (+.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) (fma.f64 a (neg.f64 t) (*.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 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 a (neg.f64 t) (fma.f64 a (neg.f64 t) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 a t) (fma.f64 a (neg.f64 t) (*.f64 a t)))))))) (#(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 |
| 1252× | fma-def_binary64 |
| 598× | fma-neg_binary64 |
| 211× | cancel-sign-sub-inv_binary64 |
| 137× | unsub-neg_binary64 |
| 128× | associate-*l*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 43 | 3092 |
| 1 | 131 | 2680 |
| 2 | 349 | 2678 |
| 3 | 858 | 2678 |
| 4 | 1678 | 2678 |
| 5 | 2825 | 2678 |
| 6 | 3459 | 2678 |
| 7 | 3634 | 2678 |
| 8 | 3637 | 2678 |
| 9 | 3637 | 2678 |
| 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 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(*.f64 y (*.f64 z x)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 z b))) |
(-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 z (*.f64 c b))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.f64 y z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.f64 y z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z))) |
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 (neg.f64 c) z) b) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 (neg.f64 c) z) b) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 (neg.f64 c) z) b) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 (neg.f64 c) z) b) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 (neg.f64 c) z) b) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) |
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(fma.f64 a (*.f64 t (neg.f64 x)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(-.f64 (*.f64 y z) (*.f64 a t)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (-.f64 (*.f64 i b) (*.f64 t x)) | |
| ✓ | 0.2b | (pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) |
| ✓ | 4.9b | (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
| 7.0b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
Compiled 59 to 17 computations (71.2% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | x | @ | -inf | (pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) |
| 6.0ms | i | @ | inf | (pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) |
| 4.0ms | a | @ | -inf | (pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) |
| 3.0ms | b | @ | inf | (pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) |
| 3.0ms | b | @ | -inf | (pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) |
| 1× | batch-egg-rewrite |
| 649× | log-prod_binary64 |
| 459× | pow-prod-down_binary64 |
| 450× | fma-def_binary64 |
| 332× | pow2_binary64 |
| 231× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 28 |
| 1 | 284 | 28 |
| 2 | 3367 | 28 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/6) (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/4) (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (sqrt.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 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 a (-.f64 (*.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/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.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))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.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/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.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/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))) 1)))))) |
((#(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 a (-.f64 (*.f64 i b) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/4) (sqrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (pow.f64 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 3/2)) (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (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 (*.f64 a (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 (-.f64 (*.f64 i b) (*.f64 t x)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))) (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) a) 1/2) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(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 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 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 (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 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 (pow.f64 (cbrt.f64 a) 2) (*.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 (pow.f64 (cbrt.f64 a) 2) (*.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 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/4) (sqrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 3/2)) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/4) (sqrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 3/2)) (*.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 a) (pow.f64 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 1/2) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (pow.f64 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 1/2) (*.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 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 3/2)) (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/4) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 3/2)) (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/4) (*.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)) (pow.f64 (cbrt.f64 a) 2)) (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)) (pow.f64 (cbrt.f64 a) 2)) (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 fma.f64 (*.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))) (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/6) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))) (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1/6) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) a) 1/2) (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 (pow.f64 (*.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) a) 1/2) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) |
| 1× | egg-herbie |
| 510× | distribute-rgt-out_binary64 |
| 387× | associate-/r/_binary64 |
| 332× | associate-+l+_binary64 |
| 271× | associate-+r+_binary64 |
| 263× | distribute-lft-out_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 169 | 1425 |
| 1 | 589 | 1217 |
| 2 | 2762 | 1109 |
| 3 | 5705 | 1054 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))))) |
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 i 3) (pow.f64 b 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5))))))))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))))) |
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 i 3) (pow.f64 b 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5))))))))) |
(sqrt.f64 (*.f64 a (*.f64 i b))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x)))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5)))) (*.f64 (pow.f64 t 3) (pow.f64 x 3))))))) |
(sqrt.f64 (*.f64 a (*.f64 i b))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x)))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5)))) (*.f64 (pow.f64 t 3) (pow.f64 x 3))))))) |
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(+.f64 (*.f64 (pow.f64 i 3) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))) |
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 i a)) (*.f64 1/2 (*.f64 a i))) b)) |
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 i a)) (*.f64 1/2 (*.f64 a i))) b))) |
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 i a)) (*.f64 1/2 (*.f64 a i))) b) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 i 3) a) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))) (*.f64 1/16 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))))) (pow.f64 b 3))))) |
(*.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 (*.f64 a (*.f64 i b)) (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 x 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 x 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.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 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b)))) (pow.f64 x 2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 t 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 t 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b)))) (pow.f64 x 2))))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 t x))) (/.f64 (*.f64 1/2 i) (/.f64 (sqrt.f64 -1) b)))) |
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 b b)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (*.f64 (sqrt.f64 -1) -1)) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (sqrt.f64 -1))) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 t x))) (/.f64 (*.f64 1/2 i) (/.f64 (sqrt.f64 -1) b))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (/.f64 (sqrt.f64 -1) (*.f64 b b)))) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 t x))) (/.f64 (*.f64 1/2 i) (/.f64 (sqrt.f64 -1) b))))) |
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 i 3) (pow.f64 b 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5))))))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 b b)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 i 3) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 b 3))) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5))))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (*.f64 (sqrt.f64 -1) -1)) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 i 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 b 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5))))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (sqrt.f64 -1))) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 i 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 b 3))))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (/.f64 (sqrt.f64 -1) (*.f64 b b)))) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 i 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 b 3))))))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 t x))) (/.f64 (*.f64 1/2 i) (/.f64 (sqrt.f64 -1) b)))) |
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 b b)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (*.f64 (sqrt.f64 -1) -1)) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (sqrt.f64 -1))) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 t x))) (/.f64 (*.f64 1/2 i) (/.f64 (sqrt.f64 -1) b))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (/.f64 (sqrt.f64 -1) (*.f64 b b)))) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 t x))) (/.f64 (*.f64 1/2 i) (/.f64 (sqrt.f64 -1) b))))) |
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 i 2) (pow.f64 b 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3)))))) (+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x))))) (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 i 3) (pow.f64 b 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5))))))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 b b)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 i b) (sqrt.f64 -1)) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 i 3) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 b 3))) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5))))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (*.f64 (sqrt.f64 -1) -1)) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 i 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 b 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5))))))))) |
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (sqrt.f64 -1))) (*.f64 b b)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 i 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 b 3))))))) |
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 i i) (neg.f64 (/.f64 (sqrt.f64 -1) (*.f64 b b)))) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 3) (pow.f64 x 3))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 i (sqrt.f64 -1)) b) (sqrt.f64 (/.f64 a (*.f64 t x)))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 t 5) (pow.f64 x 5)))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 i 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 b 3))))))) |
(sqrt.f64 (*.f64 a (*.f64 i b))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x)))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (*.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))))) |
(fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (sqrt.f64 (*.f64 a (*.f64 i b)))) |
(fma.f64 -1/2 (*.f64 t (*.f64 x (sqrt.f64 (/.f64 a (*.f64 i b))))) (sqrt.f64 (*.f64 a (*.f64 i b)))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (*.f64 t t) (*.f64 x x)))))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 t (*.f64 t (*.f64 x x))))))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 t (*.f64 t (*.f64 x x)))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 (*.f64 t x) -1/2)))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5)))) (*.f64 (pow.f64 t 3) (pow.f64 x 3))))))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (*.f64 t t) (*.f64 x x))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 x 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5))))))))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 t (*.f64 t (*.f64 x x)))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 x 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5))))))))) |
(+.f64 (fma.f64 -1/2 (*.f64 t (*.f64 x (sqrt.f64 (/.f64 a (*.f64 i b))))) (sqrt.f64 (*.f64 a (*.f64 i b)))) (fma.f64 -1/16 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 (/.f64 a (pow.f64 i 5)) (pow.f64 b 5))))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (*.f64 t (*.f64 t (*.f64 x x))) -1/8)))) |
(sqrt.f64 (*.f64 a (*.f64 i b))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x)))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (*.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))))) |
(fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (sqrt.f64 (*.f64 a (*.f64 i b)))) |
(fma.f64 -1/2 (*.f64 t (*.f64 x (sqrt.f64 (/.f64 a (*.f64 i b))))) (sqrt.f64 (*.f64 a (*.f64 i b)))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (*.f64 t t) (*.f64 x x)))))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 t (*.f64 t (*.f64 x x))))))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 t (*.f64 t (*.f64 x x)))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 (*.f64 t x) -1/2)))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 a (*.f64 i b))) (*.f64 t x))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5)))) (*.f64 (pow.f64 t 3) (pow.f64 x 3))))))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (*.f64 t t) (*.f64 x x))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 x 3)) (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5))))))))) |
(+.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) (fma.f64 -1/2 (*.f64 (*.f64 t x) (sqrt.f64 (/.f64 a (*.f64 i b)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 t (*.f64 t (*.f64 x x)))) (*.f64 (*.f64 (pow.f64 t 3) (pow.f64 x 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 5) (pow.f64 b 5))))))))) |
(+.f64 (fma.f64 -1/2 (*.f64 t (*.f64 x (sqrt.f64 (/.f64 a (*.f64 i b))))) (sqrt.f64 (*.f64 a (*.f64 i b)))) (fma.f64 -1/16 (*.f64 (pow.f64 t 3) (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 (/.f64 a (pow.f64 i 5)) (pow.f64 b 5))))) (*.f64 (sqrt.f64 (/.f64 a (*.f64 (pow.f64 i 3) (pow.f64 b 3)))) (*.f64 (*.f64 t (*.f64 t (*.f64 x x))) -1/8)))) |
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a (*.f64 t x)) (pow.f64 (sqrt.f64 -1) 2)) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b))) |
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b)))) |
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b))) |
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (pow.f64 i 3) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))))) (+.f64 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))))) |
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b))) |
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a (*.f64 t x)) (pow.f64 (sqrt.f64 -1) 2)) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 i a)) (*.f64 1/2 (*.f64 a i))) b)) |
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b))) |
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 i a)) (*.f64 1/2 (*.f64 a i))) b))) |
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (fma.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 i i) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 a (*.f64 t x))) (*.f64 -1/8 (+.f64 (*.f64 (/.f64 (*.f64 i i) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 a (*.f64 t x))) (*.f64 (/.f64 (*.f64 i i) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 a (*.f64 t x)))))) (*.f64 b b) (*.f64 b (*.f64 1/2 (+.f64 (*.f64 a i) (*.f64 a i)))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 b (*.f64 (*.f64 a i) 1) (*.f64 b (*.f64 b (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (*.f64 i i)) (*.f64 t x))) (*.f64 (/.f64 a (/.f64 (*.f64 t x) (/.f64 (*.f64 i i) -1))) -1/4)))))) |
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 (*.f64 i i) (neg.f64 t)) (/.f64 a x)) 0)))) |
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 b (*.f64 b 0))) |
(+.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 i 2) a) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 t x)))))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 i a)) (*.f64 1/2 (*.f64 a i))) b) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 i 3) a) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))) (*.f64 1/16 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (pow.f64 (sqrt.f64 -1) 4) (*.f64 (pow.f64 t 2) (pow.f64 x 2))))))) (pow.f64 b 3))))) |
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (fma.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 i i) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 a (*.f64 t x))) (*.f64 -1/8 (+.f64 (*.f64 (/.f64 (*.f64 i i) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 a (*.f64 t x))) (*.f64 (/.f64 (*.f64 i i) (pow.f64 (sqrt.f64 -1) 2)) (/.f64 a (*.f64 t x)))))) (*.f64 b b) (fma.f64 (*.f64 1/2 (+.f64 (*.f64 a i) (*.f64 a i))) b (*.f64 (pow.f64 b 3) (fma.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (*.f64 (*.f64 t t) (*.f64 x x)) (pow.f64 (sqrt.f64 -1) 4))) (*.f64 1/16 (+.f64 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (*.f64 (*.f64 t t) (*.f64 x x)) (pow.f64 (sqrt.f64 -1) 4))) (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 (*.f64 (*.f64 t t) (*.f64 x x)) (pow.f64 (sqrt.f64 -1) 4)))))))))) |
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 (*.f64 b b) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (*.f64 i i)) (*.f64 t x))) (*.f64 (/.f64 a (/.f64 (*.f64 t x) (/.f64 (*.f64 i i) -1))) -1/4)) (fma.f64 b (*.f64 (*.f64 a i) 1) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 t (*.f64 t (*.f64 x x))))) (*.f64 2 (*.f64 1/16 (/.f64 (*.f64 a (pow.f64 i 3)) (*.f64 t (*.f64 t (*.f64 x x))))))))))) |
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 i i) (neg.f64 t)) (/.f64 a x)) 0) (*.f64 (*.f64 (*.f64 a (/.f64 (pow.f64 i 3) (*.f64 t (*.f64 t (*.f64 x x))))) 0) b)))) |
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (*.f64 b b) (+.f64 0 (*.f64 b 0)))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b))) |
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b))))))) |
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b))) |
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 x 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 x 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 t 3)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (pow.f64 t 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 x 2)) (*.f64 i b)))))))) |
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b))) |
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b))) |
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b)))) (pow.f64 x 2)))) |
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b))) |
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 a (pow.f64 t 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2)))) (*.f64 1/8 (/.f64 (*.f64 a (pow.f64 t 3)) (*.f64 (pow.f64 i 2) (pow.f64 b 2))))) (pow.f64 x 3)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b))) (*.f64 1/4 (/.f64 (*.f64 a (pow.f64 t 2)) (*.f64 i b)))) (pow.f64 x 2))))) |
(fma.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 i b))) |
(fma.f64 a (*.f64 i b) (*.f64 a (neg.f64 (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
Compiled 33241 to 7068 computations (78.7% saved)
43 alts after pruning (39 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1285 | 16 | 1301 |
| Fresh | 8 | 23 | 31 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 4 | 6 |
| Total | 1296 | 43 | 1339 |
| Status | Error | Program |
|---|---|---|
| 27.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) c) (*.f64 y i)))) | |
| 46.5b | (+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) | |
| 54.4b | (pow.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 2) | |
| 20.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 t j))) 3)) | |
| 44.2b | (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) | |
| 20.5b | (+.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)))) | |
| ✓ | 42.9b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| ✓ | 44.3b | (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
| 38.5b | (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) | |
| 52.4b | (*.f64 (*.f64 a i) b) | |
| 46.1b | (-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))) | |
| 44.7b | (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 b (*.f64 a i))) | |
| 44.7b | (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 3) | |
| ✓ | 53.2b | (*.f64 a (*.f64 i b)) |
| 31.2b | (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.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)))))) | |
| ✓ | 52.2b | (*.f64 i (*.f64 a b)) |
| 46.7b | (-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) | |
| 45.8b | (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) | |
| 57.3b | (pow.f64 (sqrt.f64 (*.f64 (*.f64 t x) (neg.f64 a))) 2) | |
| 20.8b | (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) j))) | |
| 37.2b | (-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x)) (*.f64 c (*.f64 z b))) | |
| 49.9b | (-.f64 (*.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a (neg.f64 t))) x) (*.f64 c (*.f64 z b))) | |
| 54.0b | (*.f64 -1 (*.f64 y (*.f64 i j))) | |
| 45.2b | (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) | |
| 53.6b | (fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))) | |
| 21.1b | (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)) | |
| 53.4b | (pow.f64 (cbrt.f64 (*.f64 a (*.f64 i b))) 3) | |
| 55.6b | (*.f64 c (*.f64 z (neg.f64 b))) | |
| 51.9b | (*.f64 (*.f64 t x) (neg.f64 a)) | |
| 46.6b | (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) | |
| 37.5b | (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) 3) x) (*.f64 c (*.f64 z b))) | |
| 42.9b | (+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) | |
| 27.7b | (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) | |
| 51.2b | (+.f64 (*.f64 (fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (*.f64 y i)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 43.6b | (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) | |
| 45.7b | (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) | |
| 55.3b | (*.f64 (*.f64 c b) (neg.f64 z)) | |
| 18.8b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 t (*.f64 c j))) | |
| 45.1b | (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) | |
| 51.6b | (*.f64 t (*.f64 x (neg.f64 a))) | |
| 42.3b | (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) | |
| 54.6b | (*.f64 i (*.f64 y (neg.f64 j))) | |
| 48.4b | (pow.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) |
Compiled 1052 to 703 computations (33.2% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(+.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 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 t (*.f64 c j))) |
(+.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 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 (neg.f64 y) (*.f64 j i) (*.f64 b (*.f64 a i))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.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)))))) |
(+.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)))))) |
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 i b))) 3) |
(pow.f64 (sqrt.f64 (*.f64 (*.f64 t x) (neg.f64 a))) 2) |
(*.f64 a (expm1.f64 (log1p.f64 (-.f64 (*.f64 i b) (*.f64 t x))))) |
(pow.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 2) |
(pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j)))) 3) |
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) |
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 3) |
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 a t))) 3) x) (*.f64 c (*.f64 z b))) |
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 z (*.f64 b c)))) 2) |
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 (fma.f64 a (neg.f64 t) (*.f64 a t)) x)) (*.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)))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 t j))) 3)) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)) |
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.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)))) (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)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)) |
(+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.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 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(-.f64 (*.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a (neg.f64 t))) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (*.f64 y i)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 i a)) (*.f64 i (*.f64 j y))))) 2) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) 3)) (*.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 j (fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) c) (*.f64 y i)))) |
(+.f64 (pow.f64 (cbrt.f64 (*.f64 t (fma.f64 j c (*.f64 x a)))) 3) (+.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 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2)) b) (fma.f64 z c (*.f64 a i)))) (*.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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))))) |
(+.f64 (-.f64 (/.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))))) (*.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) 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)))))) |
(+.f64 (-.f64 (/.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))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(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 (+.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (-.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (sqrt.f64 (*.f64 z (*.f64 b c)))) (fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 z (*.f64 b c)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (*.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))))))) |
| Outputs |
|---|
(+.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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y 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:
| 394.0ms | z |
| 381.0ms | t |
| 317.0ms | i |
| 285.0ms | b |
| 278.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 8.7b | 4 | x |
| 8.5b | 4 | y |
| 6.6b | 6 | z |
| 6.8b | 5 | t |
| 10.8b | 2 | a |
| 8.1b | 5 | b |
| 9.2b | 2 | c |
| 5.7b | 6 | i |
| 7.8b | 3 | j |
| 4.3b | 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 1831 to 510 computations (72.1% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.3177546647478004e+293 | 3.073212859587672e+298 |
| 0.0ms | -inf | -8.063692962634767e+294 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(+.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 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 t (*.f64 c j))) |
(+.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 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 (neg.f64 y) (*.f64 j i) (*.f64 b (*.f64 a i))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(+.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) j))) |
| Outputs |
|---|
(+.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 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:
| 196.0ms | i |
| 175.0ms | b |
| 124.0ms | z |
| 111.0ms | x |
| 103.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 8.7b | 4 | x |
| 8.5b | 4 | y |
| 6.6b | 6 | z |
| 6.8b | 5 | t |
| 10.8b | 2 | a |
| 7.1b | 8 | b |
| 9.2b | 2 | c |
| 5.7b | 6 | i |
| 7.8b | 3 | j |
| 4.3b | 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 724 to 278 computations (61.6% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.3177546647478004e+293 | 3.073212859587672e+298 |
| 0.0ms | -inf | -8.063692962634767e+294 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(+.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 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 t (*.f64 c j))) |
(+.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:
| 151.0ms | z |
| 126.0ms | b |
| 126.0ms | x |
| 118.0ms | j |
| 108.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 9.3b | 7 | x |
| 9.2b | 4 | y |
| 8.3b | 5 | z |
| 9.0b | 3 | t |
| 12.6b | 1 | a |
| 8.2b | 6 | b |
| 11.5b | 2 | c |
| 8.8b | 3 | i |
| 9.1b | 5 | j |
| 4.4b | 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 604 to 248 computations (58.9% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.3177546647478004e+293 | 3.073212859587672e+298 |
| 0.0ms | -inf | -8.063692962634767e+294 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(+.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 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 t (*.f64 c j))) |
(+.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 y x) (*.f64 c b)) z) |
(+.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 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
10 calls:
| 130.0ms | z |
| 98.0ms | t |
| 98.0ms | b |
| 96.0ms | y |
| 55.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 12.6b | 1 | x |
| 11.3b | 3 | y |
| 10.5b | 3 | z |
| 10.9b | 2 | t |
| 12.6b | 1 | a |
| 11.1b | 3 | b |
| 12.6b | 1 | c |
| 12.6b | 1 | i |
| 10.8b | 3 | j |
| 7.9b | 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 573 to 236 computations (58.8% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.4798930974072492e+300 | 2.261131449436531e+300 |
| 0.0ms | -inf | -8.063692962634767e+294 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(+.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 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 t (*.f64 c j))) |
(+.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 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 (-.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 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 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 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.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 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
9 calls:
| 148.0ms | t |
| 127.0ms | x |
| 119.0ms | z |
| 115.0ms | y |
| 103.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 13.0b | 5 | x |
| 13.8b | 6 | y |
| 12.9b | 7 | z |
| 11.6b | 9 | t |
| 15.2b | 5 | a |
| 12.6b | 3 | b |
| 15.3b | 3 | c |
| 15.0b | 3 | i |
| 14.7b | 3 | j |
Compiled 506 to 212 computations (58.1% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 8.458153649810345e+135 | 1.221210773223264e+138 |
| 89.0ms | 5.637575296153162e+74 | 4.2551286691596196e+75 |
| 230.0ms | 4.905408268284362e+35 | 1.714837292933099e+42 |
| 38.0ms | 4.2768675991052237e-76 | 2.3705533121975317e-70 |
| 50.0ms | 4.2673549607759274e-131 | 9.037002960339987e-129 |
| 68.0ms | -8.935010260026927e-126 | -8.197527996902681e-130 |
| 39.0ms | -1.508675203735072e-60 | -7.405171998843768e-62 |
| 60.0ms | -1.381801674813536e+26 | -23971342811685060.0 |
Compiled 1206 to 800 computations (33.7% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(+.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 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 t (*.f64 c j))) |
| 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 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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
9 calls:
| 287.0ms | a |
| 195.0ms | t |
| 110.0ms | j |
| 90.0ms | z |
| 80.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 14.1b | 3 | x |
| 15.9b | 2 | y |
| 14.2b | 5 | z |
| 13.6b | 7 | t |
| 14.7b | 7 | a |
| 12.9b | 3 | b |
| 16.7b | 2 | c |
| 16.4b | 2 | i |
| 14.7b | 3 | j |
Compiled 480 to 209 computations (56.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 38.0ms | 9.10435826932629e-118 | 6.161541500500643e-115 |
| 38.0ms | -1.496266909562325e-47 | -4.826449084793103e-54 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(+.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 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.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 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 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 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
9 calls:
| 754.0ms | j |
| 163.0ms | z |
| 147.0ms | y |
| 103.0ms | t |
| 103.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 17.6b | 3 | x |
| 18.2b | 5 | y |
| 16.7b | 5 | z |
| 15.5b | 5 | t |
| 17.1b | 4 | a |
| 16.0b | 3 | b |
| 17.8b | 3 | c |
| 18.1b | 2 | i |
| 16.6b | 3 | j |
Compiled 455 to 206 computations (54.7% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 9.0ms | 8.458153649810345e+135 | 1.221210773223264e+138 |
| 42.0ms | 3.75621958881196e-154 | 2.373631826195737e-149 |
| 43.0ms | -5.90445554218412e-270 | -1.2301509707438075e-272 |
| 6.0ms | -4.9068193221092105e+206 | -1.092357491562238e+201 |
Compiled 164 to 110 computations (32.9% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(+.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)) |
| Outputs |
|---|
(*.f64 a (-.f64 (*.f64 i b) (*.f64 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 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(+.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 y x) (*.f64 c b)) z) |
(+.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 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(+.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 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
9 calls:
| 185.0ms | a |
| 174.0ms | z |
| 159.0ms | b |
| 152.0ms | i |
| 147.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 20.3b | 3 | x |
| 21.7b | 7 | y |
| 21.9b | 6 | z |
| 20.4b | 6 | t |
| 19.1b | 9 | a |
| 21.7b | 7 | b |
| 20.6b | 7 | c |
| 20.5b | 5 | i |
| 19.3b | 3 | j |
Compiled 430 to 197 computations (54.2% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 111.0ms | 2.1982465488671182e+92 | 2.754786562188413e+104 |
| 38.0ms | 1.6567638203221172e-182 | 2.712367531904385e-181 |
| 38.0ms | 1.0880246795116037e-255 | 1.7908626198228756e-252 |
| 38.0ms | -5.015331005832762e-294 | -3.296945241326338e-294 |
| 38.0ms | -3.840833490584342e-243 | -3.521362195218515e-244 |
| 42.0ms | -7.643791842069366e-113 | -1.7496923341413862e-113 |
| 243.0ms | -1337.736635511449 | -1.8074118014885335e-8 |
| 110.0ms | -1.6835934399011692e+162 | -3.166971471982212e+147 |
Compiled 1810 to 1244 computations (31.3% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
| Outputs |
|---|
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
9 calls:
| 220.0ms | i |
| 180.0ms | b |
| 141.0ms | x |
| 136.0ms | j |
| 119.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 21.2b | 8 | x |
| 24.5b | 3 | y |
| 22.1b | 8 | z |
| 20.2b | 7 | t |
| 24.3b | 5 | a |
| 20.6b | 11 | b |
| 23.3b | 5 | c |
| 19.8b | 10 | i |
| 18.9b | 9 | j |
Compiled 384 to 179 computations (53.4% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 104.0ms | 9.899440837022738e+137 | 8.287757319631329e+140 |
| 331.0ms | 8.833985115536182e+62 | 5.859769611877768e+65 |
| 583.0ms | 0.000182157826651659 | 14256254.188107677 |
| 35.0ms | -3.606808498294765e-53 | -1.82727320285867e-55 |
| 43.0ms | -3.802645815902666e-13 | -3.7247168510115946e-17 |
| 238.0ms | -941.0258203648717 | -24.56810360208906 |
| 175.0ms | -9.84183981696021e+106 | -1.0475205301901987e+91 |
| 92.0ms | -8.926276938816752e+195 | -1.5409275738137078e+183 |
Compiled 2700 to 1889 computations (30% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
| Outputs |
|---|
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
9 calls:
| 244.0ms | c |
| 213.0ms | b |
| 202.0ms | t |
| 182.0ms | i |
| 170.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 24.6b | 8 | x |
| 30.2b | 6 | y |
| 27.1b | 8 | z |
| 22.5b | 14 | t |
| 24.4b | 9 | a |
| 23.4b | 15 | b |
| 27.8b | 10 | c |
| 24.7b | 8 | i |
| 24.5b | 11 | j |
Compiled 365 to 176 computations (51.8% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 107.0ms | 1.1230010075469528e+27 | 3.6805084510671504e+27 |
| 36.0ms | 5.331782395858947e-92 | 3.0698062432100335e-89 |
| 36.0ms | 2.373631826195737e-149 | 4.1581079766608373e-141 |
| 36.0ms | -9.552753579802045e-281 | -2.390205198286117e-289 |
| 37.0ms | -2.4735510429791714e-245 | -1.424988110889625e-245 |
| 37.0ms | -9.520428691653669e-203 | -3.4546197721284913e-215 |
| 37.0ms | -4.773934904557806e-136 | -6.16727859275158e-138 |
| 37.0ms | -8.935010260026927e-126 | -8.197527996902681e-130 |
| 37.0ms | -5.657211233827793e-102 | -3.5103511830220947e-103 |
| 38.0ms | -3.746785771105459e-62 | -1.3766414819110724e-70 |
| 36.0ms | -2.1401838506492962e-36 | -3.5768010067696453e-43 |
| 36.0ms | -12780.385283574584 | -0.9899934114335477 |
| 120.0ms | -8.301564079981269e+71 | -1.3184208449613508e+67 |
Compiled 661 to 463 computations (30% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
9 calls:
| 259.0ms | t |
| 237.0ms | c |
| 223.0ms | i |
| 207.0ms | b |
| 206.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 28.1b | 4 | x |
| 30.3b | 6 | y |
| 27.6b | 9 | z |
| 24.0b | 13 | t |
| 25.2b | 9 | a |
| 25.3b | 15 | b |
| 27.7b | 12 | c |
| 25.1b | 8 | i |
| 27.3b | 7 | j |
Compiled 350 to 174 computations (50.3% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 68.0ms | 1.2852500091217033e+144 | 3.120227955625738e+144 |
| 121.0ms | 1.7598548312002727e+114 | 5.197785157095711e+116 |
| 131.0ms | 4.2551286691596196e+75 | 1.9678533291632694e+78 |
| 387.0ms | 3718.035385021434 | 150065218219.08524 |
| 37.0ms | 5.107460183914467e-22 | 3.026748197355212e-20 |
| 43.0ms | 2.3705533121975317e-70 | 8.192360600964096e-66 |
| 36.0ms | 2.373631826195737e-149 | 4.1581079766608373e-141 |
| 38.0ms | -9.552753579802045e-281 | -2.390205198286117e-289 |
| 36.0ms | -2.4735510429791714e-245 | -1.424988110889625e-245 |
| 43.0ms | -2.301544279164943e-170 | -2.4555643732557236e-171 |
| 40.0ms | -8.935010260026927e-126 | -8.197527996902681e-130 |
| 168.0ms | -8.301564079981269e+71 | -1.3184208449613508e+67 |
Compiled 1772 to 1252 computations (29.3% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
| Outputs |
|---|
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) |
9 calls:
| 481.0ms | b |
| 294.0ms | c |
| 201.0ms | a |
| 185.0ms | i |
| 177.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 28.2b | 10 | x |
| 28.4b | 11 | y |
| 28.9b | 7 | z |
| 25.1b | 12 | t |
| 25.6b | 12 | a |
| 25.4b | 17 | b |
| 29.1b | 11 | c |
| 26.3b | 11 | i |
| 28.4b | 10 | j |
Compiled 335 to 173 computations (48.4% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 61.0ms | 8.458153649810345e+135 | 1.221210773223264e+138 |
| 148.0ms | 3.822689532346166e+85 | 9.181044925031074e+105 |
| 106.0ms | 2.4311897758912203e+73 | 5.637575296153162e+74 |
| 155.0ms | 9.51802056815668e+24 | 1.1230010075469528e+27 |
| 36.0ms | 5.107460183914467e-22 | 3.026748197355212e-20 |
| 37.0ms | 2.3705533121975317e-70 | 8.192360600964096e-66 |
| 36.0ms | 2.373631826195737e-149 | 4.1581079766608373e-141 |
| 37.0ms | -9.552753579802045e-281 | -2.390205198286117e-289 |
| 36.0ms | -5.236822950870398e-143 | -5.533508058183641e-146 |
| 37.0ms | -8.935010260026927e-126 | -8.197527996902681e-130 |
| 38.0ms | -5.807609208067992e-46 | -4.1574972138602444e-48 |
Compiled 1343 to 979 computations (27.1% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 a (neg.f64 t)) x) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (*.f64 a i) b) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) |
(-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
9 calls:
| 529.0ms | x |
| 335.0ms | t |
| 191.0ms | b |
| 180.0ms | i |
| 180.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 24.6b | 20 | x |
| 29.8b | 8 | y |
| 29.0b | 9 | z |
| 25.7b | 18 | t |
| 25.6b | 12 | a |
| 28.6b | 10 | b |
| 31.3b | 8 | c |
| 27.2b | 12 | i |
| 28.4b | 10 | j |
Compiled 297 to 162 computations (45.5% saved)
| 19× | binary-search |
| Time | Left | Right |
|---|---|---|
| 64.0ms | 9.941075118520201e+210 | 9.800410770556245e+216 |
| 47.0ms | 2.5543204554196538e+197 | 1.438768254911684e+198 |
| 177.0ms | 1.5768912827983788e+70 | 1.7569523958074947e+73 |
| 170.0ms | 1.105812125371214e+47 | 1.776662150672428e+48 |
| 314.0ms | 1.839892742424028e-28 | 1.0197922986540122e-21 |
| 36.0ms | 1.2662959189046723e-40 | 2.0102651662041297e-40 |
| 85.0ms | 1.022242529569321e-85 | 8.0781922836277355e-78 |
| 39.0ms | 2.0188105496816084e-143 | 5.7426514083676585e-136 |
| 45.0ms | 1.518332506225063e-261 | 6.312206259687373e-260 |
| 37.0ms | 5.015706683388574e-305 | 1.8211159758809864e-300 |
| 59.0ms | -5.589576586253599e-265 | -7.925261599696119e-274 |
| 68.0ms | -1.2401666178420885e-263 | -5.589576586253599e-265 |
| 75.0ms | -7.405420720614418e-245 | -2.3290533370786887e-256 |
| 67.0ms | -3.6571942063118067e-230 | -8.866168414722515e-233 |
| 44.0ms | -1.6847759629773935e-177 | -2.2081026643934333e-179 |
| 36.0ms | -2.133142570133263e-93 | -4.797323136648018e-95 |
| 196.0ms | -1137321007.768345 | -698568474.5085984 |
| 125.0ms | -8.647103527493556e+47 | -1.6521152746582584e+45 |
| 118.0ms | -4.989738000904303e+92 | -3.5214743192358206e+87 |
Compiled 2417 to 1765 computations (27% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| Outputs |
|---|
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
9 calls:
| 279.0ms | a |
| 191.0ms | j |
| 190.0ms | b |
| 156.0ms | t |
| 150.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 27.9b | 13 | x |
| 29.8b | 8 | y |
| 29.0b | 9 | z |
| 27.9b | 14 | t |
| 26.9b | 9 | a |
| 30.0b | 8 | b |
| 31.3b | 8 | c |
| 27.0b | 13 | i |
| 28.5b | 10 | j |
Compiled 273 to 156 computations (42.9% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 101.0ms | 1.1359432538694688e+77 | 7.878310374110455e+83 |
| 0.0ms | 5.357101475923973e-117 | 5.385028128803691e-117 |
| 37.0ms | 4.15987989173795e-294 | 1.2885639120531268e-293 |
| 37.0ms | -4.14329159901062e-214 | -1.0613525626512793e-215 |
| 37.0ms | -5.856649154496723e-77 | -6.883405564498483e-101 |
| 261.0ms | -8.86289559972381e-41 | -6.171851623733098e-43 |
| 335.0ms | -9.428212667871619e-18 | -7.169806973776374e-21 |
| 152.0ms | -1.2546264244504345e+55 | -6.070927451749176e+43 |
Compiled 1378 to 1004 computations (27.1% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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 (*.f64 y z) x) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
9 calls:
| 135.0ms | t |
| 101.0ms | c |
| 95.0ms | x |
| 91.0ms | z |
| 87.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 30.1b | 10 | x |
| 31.0b | 7 | y |
| 30.6b | 9 | z |
| 30.9b | 14 | t |
| 27.7b | 9 | a |
| 30.6b | 9 | b |
| 30.1b | 11 | c |
| 29.1b | 10 | i |
| 34.9b | 6 | j |
Compiled 240 to 141 computations (41.3% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 100.0ms | 1.1359432538694688e+77 | 7.878310374110455e+83 |
| 36.0ms | 2.287537362019025e-150 | 2.274569280216319e-132 |
| 36.0ms | 1.2128199814400032e-214 | 2.6754417904357005e-214 |
| 38.0ms | 1.3881048070435066e-257 | 1.3437137530428467e-256 |
| 37.0ms | 4.15987989173795e-294 | 1.2885639120531268e-293 |
| 36.0ms | -4.14329159901062e-214 | -1.0613525626512793e-215 |
| 36.0ms | -5.856649154496723e-77 | -6.883405564498483e-101 |
| 100.0ms | -2.775090195022617e+78 | -6.594533885600615e+68 |
Compiled 734 to 538 computations (26.7% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.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))) |
| Outputs |
|---|
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.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))) |
9 calls:
| 149.0ms | t |
| 139.0ms | j |
| 134.0ms | i |
| 109.0ms | c |
| 87.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 33.2b | 5 | x |
| 31.0b | 8 | y |
| 33.1b | 5 | z |
| 33.4b | 9 | t |
| 29.3b | 8 | a |
| 31.7b | 7 | b |
| 35.2b | 9 | c |
| 30.4b | 10 | i |
| 35.1b | 6 | j |
Compiled 220 to 134 computations (39.1% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 167.0ms | 1.1359432538694688e+77 | 7.878310374110455e+83 |
| 83.0ms | 9.687644464505037e-178 | 4.1690086844827457e-172 |
| 40.0ms | 1.2128199814400032e-214 | 2.6754417904357005e-214 |
| 40.0ms | 5.3621047469871e-288 | 6.232016939938613e-288 |
| 42.0ms | -4.14329159901062e-214 | -1.0613525626512793e-215 |
| 39.0ms | -5.856649154496723e-77 | -6.883405564498483e-101 |
| 105.0ms | -2.775090195022617e+78 | -6.594533885600615e+68 |
Compiled 734 to 538 computations (26.7% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
| Outputs |
|---|
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
9 calls:
| 142.0ms | a |
| 133.0ms | c |
| 110.0ms | b |
| 90.0ms | y |
| 68.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 34.4b | 3 | x |
| 34.0b | 8 | y |
| 34.8b | 4 | z |
| 34.2b | 9 | t |
| 32.2b | 9 | a |
| 34.0b | 9 | b |
| 36.6b | 10 | c |
| 33.0b | 5 | i |
| 36.0b | 7 | j |
Compiled 193 to 127 computations (34.2% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 117.0ms | 7.878310374110455e+83 | 5.793265959956079e+88 |
| 36.0ms | 9.687644464505037e-178 | 4.1690086844827457e-172 |
| 39.0ms | 1.2128199814400032e-214 | 2.6754417904357005e-214 |
| 40.0ms | 5.3621047469871e-288 | 6.232016939938613e-288 |
| 49.0ms | -4.14329159901062e-214 | -1.0613525626512793e-215 |
| 38.0ms | -5.856649154496723e-77 | -6.883405564498483e-101 |
| 139.0ms | -1.994330796677483e+103 | -2.6462207935791176e+90 |
| 105.0ms | -1.888078271385165e+204 | -3.211944220848267e+199 |
Compiled 1052 to 782 computations (25.7% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
| Outputs |
|---|
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
9 calls:
| 277.0ms | c |
| 131.0ms | b |
| 96.0ms | y |
| 79.0ms | t |
| 75.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 34.4b | 3 | x |
| 35.2b | 6 | y |
| 36.7b | 6 | z |
| 37.3b | 6 | t |
| 34.9b | 6 | a |
| 35.2b | 8 | b |
| 37.2b | 14 | c |
| 34.0b | 3 | i |
| 37.8b | 6 | j |
Compiled 184 to 124 computations (32.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 590.0ms | 3.8386750492823755e-29 | 7.78322465395681e-21 |
| 701.0ms | -1824.2014484163983 | -1.1638642143158247e-5 |
Compiled 734 to 538 computations (26.7% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (*.f64 a i) b) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
9 calls:
| 77.0ms | i |
| 58.0ms | a |
| 51.0ms | b |
| 50.0ms | t |
| 46.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 37.6b | 7 | x |
| 39.8b | 7 | y |
| 40.5b | 6 | z |
| 40.6b | 7 | t |
| 40.8b | 5 | a |
| 39.5b | 5 | b |
| 42.8b | 2 | c |
| 39.6b | 3 | i |
| 42.0b | 4 | j |
Compiled 166 to 118 computations (28.9% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 100.0ms | 1.1821073524128777e-98 | 4.405446043284587e-97 |
| 78.0ms | 3.904561814306014e-195 | 2.196561806096593e-194 |
| 69.0ms | 7.80745973052261e-271 | 1.518332506225063e-261 |
| 40.0ms | 5.971110234241862e-292 | 6.729686204779133e-291 |
| 38.0ms | -8.681550328397542e-203 | -3.9305468197318217e-205 |
| 344.0ms | -5.746982659070799e-9 | -2.1231746856794865e-11 |
Compiled 322 to 242 computations (24.8% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
| Outputs |
|---|
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 a i) b) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
9 calls:
| 107.0ms | x |
| 92.0ms | z |
| 87.0ms | t |
| 79.0ms | b |
| 78.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 45.4b | 7 | x |
| 44.5b | 6 | y |
| 45.2b | 6 | z |
| 42.8b | 8 | t |
| 43.2b | 8 | a |
| 43.2b | 7 | b |
| 44.5b | 7 | c |
| 45.9b | 3 | i |
| 44.7b | 7 | j |
Compiled 157 to 114 computations (27.4% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 39.0ms | 5.864757815832802e-61 | 3.673204205955838e-60 |
| 41.0ms | 3.75621958881196e-154 | 2.373631826195737e-149 |
| 80.0ms | -1.6556757081788068e-264 | -1.029181492161939e-265 |
| 75.0ms | -2.301544279164943e-170 | -2.4555643732557236e-171 |
| 58.0ms | -6.784248732093181e-81 | -3.050113504802928e-85 |
| 39.0ms | -5.375993206837307e-80 | -6.784248732093181e-81 |
| 168.0ms | -8.301564079981269e+71 | -1.3184208449613508e+67 |
Compiled 306 to 242 computations (20.9% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 c (*.f64 z (neg.f64 b))) |
| Outputs |
|---|
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 a i) b) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (*.f64 z (neg.f64 b))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 a i) b) |
(*.f64 t (*.f64 x (neg.f64 a))) |
9 calls:
| 265.0ms | t |
| 94.0ms | b |
| 45.0ms | a |
| 39.0ms | j |
| 38.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 46.7b | 5 | x |
| 46.5b | 5 | y |
| 46.4b | 4 | z |
| 43.0b | 9 | t |
| 44.8b | 6 | a |
| 44.5b | 5 | b |
| 44.5b | 7 | c |
| 45.9b | 3 | i |
| 44.9b | 7 | j |
Compiled 150 to 110 computations (26.7% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 35.0ms | 3.673204205955838e-60 | 4.8449541876418594e-60 |
| 45.0ms | 2.3705533121975317e-70 | 8.192360600964096e-66 |
| 66.0ms | 3.75621958881196e-154 | 2.373631826195737e-149 |
| 85.0ms | -1.6556757081788068e-264 | -1.029181492161939e-265 |
| 40.0ms | -2.301544279164943e-170 | -2.4555643732557236e-171 |
| 65.0ms | -6.784248732093181e-81 | -3.050113504802928e-85 |
| 40.0ms | -5.375993206837307e-80 | -6.784248732093181e-81 |
| 127.0ms | -8.301564079981269e+71 | -1.3184208449613508e+67 |
Compiled 306 to 242 computations (20.9% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
| Outputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 a i) b) |
9 calls:
| 94.0ms | t |
| 81.0ms | a |
| 71.0ms | c |
| 64.0ms | j |
| 43.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 46.7b | 5 | x |
| 46.5b | 5 | y |
| 46.4b | 4 | z |
| 45.0b | 5 | t |
| 44.8b | 6 | a |
| 44.5b | 5 | b |
| 45.2b | 7 | c |
| 45.9b | 3 | i |
| 44.9b | 7 | j |
Compiled 144 to 107 computations (25.7% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 269.0ms | 4.871201708783956e+20 | 4.889691365886185e+23 |
| 42.0ms | 1.3178907025153255e-137 | 3.1621719353945537e-136 |
| 44.0ms | -6.641550599250613e-158 | -7.338273503008397e-166 |
| 39.0ms | -0.12619818852606196 | -2.765009028527677e-7 |
Compiled 298 to 234 computations (21.5% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
| Outputs |
|---|
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 i b)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 (*.f64 a i) b) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
9 calls:
| 43.0ms | j |
| 39.0ms | c |
| 28.0ms | a |
| 24.0ms | z |
| 21.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 47.9b | 3 | x |
| 48.5b | 4 | y |
| 46.4b | 4 | z |
| 46.7b | 3 | t |
| 45.4b | 6 | a |
| 46.1b | 3 | b |
| 46.5b | 5 | c |
| 46.6b | 3 | i |
| 45.6b | 8 | j |
Compiled 132 to 104 computations (21.2% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 104.0ms | 7.878310374110455e+83 | 5.793265959956079e+88 |
| 80.0ms | 1.5408701604159702e-194 | 6.84978525824604e-188 |
| 48.0ms | -9.371297165650891e-164 | -1.1864878036245952e-170 |
| 103.0ms | -5.355588527646147e+123 | -5.966920690148903e+117 |
| 61.0ms | -2.470131718026406e+264 | -6.656826254229144e+253 |
Compiled 918 to 734 computations (20% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
| Outputs |
|---|
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 a i) b) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
9 calls:
| 33.0ms | j |
| 29.0ms | z |
| 25.0ms | a |
| 21.0ms | y |
| 21.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 48.2b | 3 | x |
| 49.0b | 4 | y |
| 45.9b | 6 | z |
| 48.0b | 3 | t |
| 45.8b | 6 | a |
| 46.3b | 3 | b |
| 46.7b | 5 | c |
| 46.7b | 3 | i |
| 45.2b | 8 | j |
Compiled 126 to 102 computations (19% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 90.0ms | 9.899440837022738e+137 | 8.287757319631329e+140 |
| 37.0ms | 2.926792781933771e-88 | 1.5302949178724504e-87 |
| 35.0ms | 9.541697587183573e-237 | 3.719189983263382e-236 |
| 37.0ms | -1.0011989124346627e-277 | -2.4096401851161167e-295 |
| 37.0ms | -1.2479687234804942e-263 | -5.0730734321562144e-266 |
| 36.0ms | -1.0514783722215553e-153 | -1.799242058048355e-154 |
| 78.0ms | -3.3041988675355596e-96 | -5.01274473352482e-101 |
Compiled 298 to 234 computations (21.5% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
| Outputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 (*.f64 a i) b) |
9 calls:
| 24.0ms | j |
| 19.0ms | a |
| 18.0ms | y |
| 15.0ms | c |
| 15.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 48.2b | 3 | x |
| 49.0b | 4 | y |
| 48.9b | 4 | z |
| 48.0b | 3 | t |
| 47.3b | 5 | a |
| 46.3b | 3 | b |
| 48.4b | 4 | c |
| 46.7b | 3 | i |
| 47.3b | 6 | j |
Compiled 120 to 99 computations (17.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 307.0ms | 4.871201708783956e+20 | 4.889691365886185e+23 |
| 36.0ms | -0.12619818852606196 | -2.765009028527677e-7 |
Compiled 298 to 234 computations (21.5% saved)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
| Outputs |
|---|
(*.f64 i (*.f64 a b)) |
9 calls:
| 146.0ms | a |
| 6.0ms | c |
| 5.0ms | x |
| 5.0ms | j |
| 4.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 52.2b | 1 | x |
| 52.2b | 1 | y |
| 52.2b | 1 | z |
| 52.2b | 1 | t |
| 52.2b | 1 | a |
| 52.2b | 1 | b |
| 52.2b | 1 | c |
| 52.2b | 1 | i |
| 52.2b | 1 | j |
Compiled 114 to 96 computations (15.8% saved)
Total -2.1b remaining (-4%)
Threshold costs -2.1b (-4%)
| Inputs |
|---|
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
| Outputs |
|---|
(*.f64 (*.f64 a i) b) |
9 calls:
| 7.0ms | b |
| 4.0ms | i |
| 4.0ms | z |
| 4.0ms | x |
| 3.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 52.4b | 1 | x |
| 52.4b | 1 | y |
| 52.4b | 1 | z |
| 52.4b | 1 | t |
| 52.4b | 1 | a |
| 52.4b | 1 | b |
| 52.4b | 1 | c |
| 52.4b | 1 | i |
| 52.4b | 1 | j |
Compiled 109 to 94 computations (13.8% saved)
| 1× | egg-herbie |
| 351× | distribute-rgt-neg-in_binary64 |
| 265× | neg-sub0_binary64 |
| 260× | distribute-lft-neg-out_binary64 |
| 260× | neg-mul-1_binary64 |
| 222× | distribute-rgt-neg-out_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 525 | 4594 |
| 1 | 726 | 4564 |
| 2 | 852 | 4538 |
| 3 | 926 | 4538 |
| 4 | 987 | 4538 |
| 5 | 1071 | 4538 |
| 6 | 1306 | 4538 |
| 7 | 1538 | 4538 |
| 8 | 1773 | 4538 |
| 9 | 2269 | 4538 |
| 10 | 2746 | 4538 |
| 11 | 3102 | 4538 |
| 12 | 3325 | 4538 |
| 13 | 3440 | 4538 |
| 14 | 3481 | 4538 |
| 15 | 3487 | 4538 |
| 16 | 3487 | 4538 |
| 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 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))))) (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)))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y 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 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))))) (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)))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.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)))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.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 y x) (*.f64 c b)) z) (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)))) 2000000000000000105009520510408840497408937162216318309831708231023604915977816391572742750160895728087408887665767756353885046470720861151289584369573413965696774401853151607475660467589576180118737906469941599890162238077935281760149305485560284989158517577640113685676231338944392773730918801080320) (+.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 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))))) |
(if (<=.f64 t -409600000000000000000000/4096) (+.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 t -174692653821017664/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.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 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (+.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 t 4262914931995523/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.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 t 6969706532317311/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.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 t 1699999999999999875140455168854763864326144) (+.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 t 4199999999999999972681238686544333698580339663541220567888638875066267860992) (+.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 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.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 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))))))))))) |
(if (<=.f64 b -6155285046634307/411376139330301510538742295639337626245683966408394965837152256) (+.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 661740015000728064/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.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 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))))) |
(if (<=.f64 t -10000000000000000166160354728550133402860267619935663985128064995273039068626355013257451286926569625748622041088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -3512010090633257/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (+.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 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.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 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))))))) |
(if (<=.f64 a -1649999999999999937410781846936756381327811054426825889452002997384062398153111337317969826883670988082503085588822682301035888058954044465743022064047611732557824) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -1397820478929415/75557863725914323419136) (+.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 a -6623034371460515/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 a -472434639948982656/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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 a -901602611824767/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 4598379903412921/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (+.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 a 4953791887864331/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 a 269999999999999984602888708035188009806075943663334959796660123426705459440229703528429854778140670296064) (+.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 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))))))))) |
(if (<=.f64 j -8799999999999999902022219193006352887975090301136762776526292403099642316552550456537206255504311112700934310683385208957945391764549328513131533648065304145467909282885708965578512425762357772288) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j -10500000000000000383091562460178831629816214281565420365519884372003874010680661659938193408) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 j -920) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j -30127664068652372/79228162514264337593543950336) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 j -1944787295053051/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j 14000000) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 j 899999999999999997265852548545413412015859593396923157257912320) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -7026091113373763/549755813888) (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6405902749518035/2993155353253689176481146537402947624255349848014848) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t -4338481523609499/115792089237316195423570985008687907853269984665640564039457584007913129639936) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t -7132975106867045/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t -6400800227035991040/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -1050227481176413/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) (if (<=.f64 t -3042545841286930/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -3998381907455983616/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3913099374612071/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t 3599999999999999827932872704) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j)))))))))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -3042545841286930/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -3998381907455983616/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 117893124530401584/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t 173797864033686656/340282366920938463463374607431768211456) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t 629145600000000000/4194304) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 t 4300000000000000105942295676854102700852903064912895077307665473038677180416) (+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) (if (<=.f64 t 1760000000000000082065840507436941832024590136521602256560031993888578365494235197995199266234881588497952479903744) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3100000000000000160256768253093890969792282830740280513556400070372004005657750669168266516395658931800172695069266175378434923370520872533098496) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))))))))))))))) |
(if (<=.f64 t -3732987273053313/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t -5751956790344541/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -3998381907455983616/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 117893124530401584/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t 173797864033686656/340282366920938463463374607431768211456) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t 1099999999999999932152938496) (-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 24499999999999999505861799784218972503809878799581577787224769733138055168) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t 9099999999999999667317084847695689422176088962751375870769381821521558772169657946462963023660944568877056) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 1200000000000000039409874987045911294784415079631534034614776111510496408278545594652801578753272895220739405741186922694378188761053790208) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j)))))))))))))) |
(if (<=.f64 x -494999999999999989628937462174543364796674318462035299687682242670222711529556547739844608000) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -850000000000000077833785795618108599333443076096) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -700000000) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 x -2504888080542793/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 x -7686690285081608/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -7990877798901911/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x -9108901180930748/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -28139476471876384/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x -5073117001337053/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 (*.f64 a i) b) (if (<=.f64 x 619623006986319/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 x 3445108199231136256/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 8869584600128829/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) (if (<=.f64 x 3577441141927227/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 794866831006958976/6277101735386680763835789423207666416102355444464034512896) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 x 340282366920938432/340282366920938463463374607431768211456) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 112000000000000007344623573486734554592683491328) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 259999999999999987297256040620113433388118171990841634186131181154911304817498938765238085118480845930492761667945594674380654584514364820408529134083187803838029529997709050020208149993956241833984) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x 9599999999999999715758519731468547753149053428587552771873229053099404586258416484654821250077398957243209000567755979696698952084759342649525749451313150201019147702969682356271575927146527454076037323440308011139072) (+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) (-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b)))))))))))))))))))))) |
(if (<=.f64 a -12500000000000001148785438517922279760504307464460566528) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -2450033041830756864/340282366920938463463374607431768211456) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 a -552384952714027904/6277101735386680763835789423207666416102355444464034512896) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 5982550018583285/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 3895855562224453120/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))))) |
(if (<=.f64 a -2700000000000000043501584837477273562539063578383534975200695897717299937804288) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 5982550018583285/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 7509280544811135/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 188292496388941504/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 8430742235971867/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))))) |
(if (<=.f64 a -2700000000000000043501584837477273562539063578383534975200695897717299937804288) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 188292496388941504/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 4419930259394060/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))))) |
(if (<=.f64 a -32999999999999998321336402207380048439985703702855936692040587123013598288444348029768235051662192410321076197777895538521763049946010600287375511350123893253252212230808883509585971721731832161501184) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 a -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 188292496388941504/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 4419930259394060/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))))))) |
(if (<=.f64 i -1800) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i 2552117751907038720/340282366920938463463374607431768211456) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) |
(if (<=.f64 x -3445438585901693/604462909807314587353088) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -7661506034569553/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 (*.f64 a i) b) (if (<=.f64 x 107342238756027104/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 x 7608614670530325504/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 i (*.f64 a b)) (if (<=.f64 x 328616412467934656/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 x 465774012245756800/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -114830517950033680/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -14491067340213906/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (*.f64 a i) b) (if (<=.f64 t -3756740986660482/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 67909256036615944/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (*.f64 x (neg.f64 a)))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -114830517950033680/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -14491067340213906/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (*.f64 a i) b) (if (<=.f64 t -3756740986660482/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 117893124530401584/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 425327989202923584/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 (*.f64 a i) b) (*.f64 t (*.f64 x (neg.f64 a))))))))))) |
(if (<=.f64 b -2327945686306014208/18446744073709551616) (*.f64 (*.f64 a i) b) (if (<=.f64 b -16426573761165922/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 b 176700254119826016/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 b 480000000000000000000000) (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 (*.f64 a i) b))))) |
(if (<=.f64 a -68000000000000003486471485299275468045021127078950481269921855882790338155123034493456169630728827344449399638096643173066013493003716130583590822805186991360043567803695882531039053067332998978125923725567569654542442800639949767733787550337261467860992) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 a -6000000000000000023364473583744676565689137113762484908917201694002204721363874814471416365110255142904816020469317632) (*.f64 a (*.f64 i b)) (if (<=.f64 a -3037995585115523/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 a 1296829832068583424/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 (*.f64 a i) b) (*.f64 (*.f64 t x) (neg.f64 a))))))) |
(if (<=.f64 j -3973146492088493/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 i (*.f64 a b)) (if (<=.f64 j -992059966819167/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 j -28316506852217556/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 j -999116573649711/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 j 8744440333391831/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 i (*.f64 a b)) (if (<=.f64 j 2685038077861934080/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (*.f64 (*.f64 a i) b) (*.f64 (*.f64 c b) (neg.f64 z))))))))) |
(if (<=.f64 b -2327945686306014208/18446744073709551616) (*.f64 (*.f64 a i) b) (if (<=.f64 b 480000000000000000000000) (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 (*.f64 a i) b))) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
| 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 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))))) (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)))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y 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 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))))) -inf.0) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))))) (if (<=.f64 (+.f64 (*.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))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (+.f64 (*.f64 j (fma.f64 (neg.f64 y) i (*.f64 y i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))))))) |
(if (<=.f64 (+.f64 (*.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))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.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))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (+.f64 (*.f64 j (fma.f64 (neg.f64 y) i (*.f64 y i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (+.f64 (*.f64 j (fma.f64 (neg.f64 y) i (*.f64 y i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (-.f64 (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c))) (*.f64 j (fma.f64 (neg.f64 y) i (*.f64 y i))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (-.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (+.f64 (*.f64 i (*.f64 y j)) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 y (*.f64 x z))))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (-.f64 (*.f64 j (-.f64 (*.f64 y i) (*.f64 t c))) (*.f64 j (fma.f64 (neg.f64 y) i (*.f64 y i))))) (-.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (*.f64 i (*.f64 y j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))))))) |
(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 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) 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)))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.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 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))))) -inf.0) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))))) (if (<=.f64 (+.f64 (*.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))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))))))) |
(if (<=.f64 (+.f64 (*.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))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.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))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (-.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (+.f64 (*.f64 i (*.f64 y j)) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 y (*.f64 x z))))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (-.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (*.f64 i (*.f64 y j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))))))) |
(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)))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.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 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))))) -inf.0) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))))) (if (<=.f64 (+.f64 (*.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))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))))))) |
(if (<=.f64 (+.f64 (*.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))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.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))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (-.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (*.f64 i (*.f64 y j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (-.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (*.f64 i (*.f64 y j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 a b))))))) |
(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 y x) (*.f64 c b)) z) (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)))) 2000000000000000105009520510408840497408937162216318309831708231023604915977816391572742750160895728087408887665767756353885046470720861151289584369573413965696774401853151607475660467589576180118737906469941599890162238077935281760149305485560284989158517577640113685676231338944392773730918801080320) (+.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 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))))) |
(if (<=.f64 (+.f64 (*.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))))) -inf.0) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 (+.f64 (*.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))))) 2000000000000000105009520510408840497408937162216318309831708231023604915977816391572742750160895728087408887665767756353885046470720861151289584369573413965696774401853151607475660467589576180118737906469941599890162238077935281760149305485560284989158517577640113685676231338944392773730918801080320) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))))) |
(if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) -inf.0) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 2000000000000000105009520510408840497408937162216318309831708231023604915977816391572742750160895728087408887665767756353885046470720861151289584369573413965696774401853151607475660467589576180118737906469941599890162238077935281760149305485560284989158517577640113685676231338944392773730918801080320) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))))) |
(if (<=.f64 t -409600000000000000000000/4096) (+.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 t -174692653821017664/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.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 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (+.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 t 4262914931995523/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.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 t 6969706532317311/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.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 t 1699999999999999875140455168854763864326144) (+.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 t 4199999999999999972681238686544333698580339663541220567888638875066267860992) (+.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 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.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 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))))))))))) |
(if (<=.f64 t -100000000000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 t -2729572715953401/1809251394333065553493296640760748560207343510400633813116524750123642650624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 t 4262914931995523/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 t 6969706532317311/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 1699999999999999875140455168854763864326144) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 t 4199999999999999972681238686544333698580339663541220567888638875066267860992) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))))))))))) |
(if (<=.f64 t -100000000000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 t -2729572715953401/1809251394333065553493296640760748560207343510400633813116524750123642650624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 t 4262914931995523/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 6969706532317311/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 1699999999999999875140455168854763864326144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 4199999999999999972681238686544333698580339663541220567888638875066267860992) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))))))))))) |
(if (<=.f64 t -100000000000000000000) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 t -2729572715953401/1809251394333065553493296640760748560207343510400633813116524750123642650624) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 t 4262914931995523/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 y (*.f64 i j))) (if (<=.f64 t 6969706532317311/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 1699999999999999875140455168854763864326144) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 y (*.f64 i j))) (if (<=.f64 t 4199999999999999972681238686544333698580339663541220567888638875066267860992) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))))))))))) |
(if (<=.f64 b -6155285046634307/411376139330301510538742295639337626245683966408394965837152256) (+.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 661740015000728064/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.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 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 -6155285046634307/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 b 1292460966798297/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))))) |
(if (<=.f64 b -6155285046634307/411376139330301510538742295639337626245683966408394965837152256) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 b 1292460966798297/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))) |
(if (<=.f64 t -10000000000000000166160354728550133402860267619935663985128064995273039068626355013257451286926569625748622041088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -3512010090633257/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (+.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 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.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 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))))))) |
(if (<=.f64 t -10000000000000000166160354728550133402860267619935663985128064995273039068626355013257451286926569625748622041088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 t -3512010090633257/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))))))) |
(if (<=.f64 t -10000000000000000166160354728550133402860267619935663985128064995273039068626355013257451286926569625748622041088095949318798038992779336698179926498716835527012730124200454693714718121768282606166882648064) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))) (if (<=.f64 t -3512010090633257/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t 1000000000000000032841562489204926078987012566359611695512313426258747006898787995544001315627727412683949504784322435578648490634211491840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))))))) |
(if (<=.f64 a -1649999999999999937410781846936756381327811054426825889452002997384062398153111337317969826883670988082503085588822682301035888058954044465743022064047611732557824) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -1397820478929415/75557863725914323419136) (+.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 a -6623034371460515/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 a -472434639948982656/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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 a -901602611824767/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 4598379903412921/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (+.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 a 4953791887864331/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 a 269999999999999984602888708035188009806075943663334959796660123426705459440229703528429854778140670296064) (+.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 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)))))))))) |
(if (<=.f64 a -1649999999999999937410781846936756381327811054426825889452002997384062398153111337317969826883670988082503085588822682301035888058954044465743022064047611732557824) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 a -1397820478929415/75557863725914323419136) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -6623034371460515/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (if (<=.f64 a -3690895624601427/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -901602611824767/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 4598379903412921/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 4953791887864331/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (if (<=.f64 a 269999999999999984602888708035188009806075943663334959796660123426705459440229703528429854778140670296064) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.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)))))))))))) |
(if (<=.f64 a -1649999999999999937410781846936756381327811054426825889452002997384062398153111337317969826883670988082503085588822682301035888058954044465743022064047611732557824) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 a -1397820478929415/75557863725914323419136) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -6623034371460515/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3690895624601427/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a -901602611824767/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 4598379903412921/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (if (<=.f64 a 4953791887864331/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 269999999999999984602888708035188009806075943663334959796660123426705459440229703528429854778140670296064) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))) |
(if (<=.f64 j -8799999999999999902022219193006352887975090301136762776526292403099642316552550456537206255504311112700934310683385208957945391764549328513131533648065304145467909282885708965578512425762357772288) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j -10500000000000000383091562460178831629816214281565420365519884372003874010680661659938193408) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 j -920) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j -30127664068652372/79228162514264337593543950336) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 j -1944787295053051/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j 14000000) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (if (<=.f64 j 899999999999999997265852548545413412015859593396923157257912320) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j))))))))) |
(if (<=.f64 j -8799999999999999902022219193006352887975090301136762776526292403099642316552550456537206255504311112700934310683385208957945391764549328513131533648065304145467909282885708965578512425762357772288) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j -10500000000000000383091562460178831629816214281565420365519884372003874010680661659938193408) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (if (<=.f64 j -920) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j -7531916017163093/19807040628566084398385987584) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (if (<=.f64 j -1944787295053051/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j 14000000) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (if (<=.f64 j 899999999999999997265852548545413412015859593396923157257912320) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (-.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))))))))))) |
(if (<=.f64 j -8799999999999999902022219193006352887975090301136762776526292403099642316552550456537206255504311112700934310683385208957945391764549328513131533648065304145467909282885708965578512425762357772288) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j -10500000000000000383091562460178831629816214281565420365519884372003874010680661659938193408) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -920) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j -7531916017163093/19807040628566084398385987584) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -1944787295053051/53919893334301279589334030174039261347274288845081144962207220498432) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j 14000000) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j 899999999999999997265852548545413412015859593396923157257912320) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -7026091113373763/549755813888) (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6405902749518035/2993155353253689176481146537402947624255349848014848) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t -4338481523609499/115792089237316195423570985008687907853269984665640564039457584007913129639936) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t -7132975106867045/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t -6400800227035991040/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -1050227481176413/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (*.f64 j (*.f64 y i))) (if (<=.f64 t -3042545841286930/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -3998381907455983616/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3913099374612071/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t 3599999999999999827932872704) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j)))))))))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 t -7026091113373763/549755813888) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6405902749518035/2993155353253689176481146537402947624255349848014848) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t -4338481523609499/115792089237316195423570985008687907853269984665640564039457584007913129639936) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -7132975106867045/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t -6250781471714835/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -1050227481176413/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 y i))) (if (<=.f64 t -1521272920643465/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3913099374612071/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 3599999999999999827932872704) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a))))))))))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))) (if (<=.f64 t -7026091113373763/549755813888) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6405902749518035/2993155353253689176481146537402947624255349848014848) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t -4338481523609499/115792089237316195423570985008687907853269984665640564039457584007913129639936) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -7132975106867045/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 y i))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t -6250781471714835/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -1050227481176413/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 j (*.f64 y i))) (if (<=.f64 t -1521272920643465/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3913099374612071/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 3599999999999999827932872704) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a)))))))))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -3042545841286930/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 t -3998381907455983616/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 117893124530401584/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t 173797864033686656/340282366920938463463374607431768211456) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t 629145600000000000/4194304) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 t 4300000000000000105942295676854102700852903064912895077307665473038677180416) (+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) (if (<=.f64 t 1760000000000000082065840507436941832024590136521602256560031993888578365494235197995199266234881588497952479903744) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3100000000000000160256768253093890969792282830740280513556400070372004005657750669168266516395658931800172695069266175378434923370520872533098496) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))))))))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -1521272920643465/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 7368320283150099/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 1357795812763177/2658455991569831745807614120560689152) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t 150000000000) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 t 4300000000000000105942295676854102700852903064912895077307665473038677180416) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 (*.f64 z c) (neg.f64 b))) (if (<=.f64 t 1760000000000000082065840507436941832024590136521602256560031993888578365494235197995199266234881588497952479903744) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3100000000000000160256768253093890969792282830740280513556400070372004005657750669168266516395658931800172695069266175378434923370520872533098496) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))))))))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -1521272920643465/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 7368320283150099/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 1357795812763177/2658455991569831745807614120560689152) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t 150000000000) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 t 4300000000000000105942295676854102700852903064912895077307665473038677180416) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 b (*.f64 z c))) (if (<=.f64 t 1760000000000000082065840507436941832024590136521602256560031993888578365494235197995199266234881588497952479903744) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3100000000000000160256768253093890969792282830740280513556400070372004005657750669168266516395658931800172695069266175378434923370520872533098496) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))))))))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -1521272920643465/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 7368320283150099/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 1357795812763177/2658455991569831745807614120560689152) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t 150000000000) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 t 4300000000000000105942295676854102700852903064912895077307665473038677180416) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 b (*.f64 z c))) (if (<=.f64 t 1760000000000000082065840507436941832024590136521602256560031993888578365494235197995199266234881588497952479903744) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3100000000000000160256768253093890969792282830740280513556400070372004005657750669168266516395658931800172695069266175378434923370520872533098496) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))))))))))))))) |
(if (<=.f64 t -3732987273053313/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t -5751956790344541/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t -3998381907455983616/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 117893124530401584/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 t 173797864033686656/340282366920938463463374607431768211456) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 t 1099999999999999932152938496) (-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b))) (if (<=.f64 t 24499999999999999505861799784218972503809878799581577787224769733138055168) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j))) (if (<=.f64 t 9099999999999999667317084847695689422176088962751375870769381821521558772169657946462963023660944568877056) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 1200000000000000039409874987045911294784415079631534034614776111510496408278545594652801578753272895220739405741186922694378188761053790208) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 t (*.f64 c j)))))))))))))) |
(if (<=.f64 t -3732987273053313/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t -5751956790344541/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b))) (if (<=.f64 t 7368320283150099/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 1357795812763177/2658455991569831745807614120560689152) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t 1099999999999999932152938496) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b))) (if (<=.f64 t 24499999999999999505861799784218972503809878799581577787224769733138055168) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 t 9099999999999999667317084847695689422176088962751375870769381821521558772169657946462963023660944568877056) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t 1200000000000000039409874987045911294784415079631534034614776111510496408278545594652801578753272895220739405741186922694378188761053790208) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 t (neg.f64 (*.f64 x a))))))))))))))) |
(if (<=.f64 t -3732987273053313/6427752177035961102167848369364650410088811975131171341205504) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))) (if (<=.f64 t -6809779132396869/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t -5751956790344541/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t -244041864468749/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 t 5467527662611845/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b))) (if (<=.f64 t 7368320283150099/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 t 1357795812763177/2658455991569831745807614120560689152) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 t 1099999999999999932152938496) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b))) (if (<=.f64 t 24499999999999999505861799784218972503809878799581577787224769733138055168) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a))) (if (<=.f64 t 9099999999999999667317084847695689422176088962751375870769381821521558772169657946462963023660944568877056) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t 1200000000000000039409874987045911294784415079631534034614776111510496408278545594652801578753272895220739405741186922694378188761053790208) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 x a)))))))))))))) |
(if (<=.f64 x -494999999999999989628937462174543364796674318462035299687682242670222711529556547739844608000) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -850000000000000077833785795618108599333443076096) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -700000000) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 x -2504888080542793/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 x -7686690285081608/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -7990877798901911/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x -9108901180930748/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -28139476471876384/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x -5073117001337053/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 (*.f64 a i) b) (if (<=.f64 x 619623006986319/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (if (<=.f64 x 3445108199231136256/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 8869584600128829/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) (if (<=.f64 x 3577441141927227/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 794866831006958976/6277101735386680763835789423207666416102355444464034512896) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 x 340282366920938432/340282366920938463463374607431768211456) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 112000000000000007344623573486734554592683491328) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 259999999999999987297256040620113433388118171990841634186131181154911304817498938765238085118480845930492761667945594674380654584514364820408529134083187803838029529997709050020208149993956241833984) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x 9599999999999999715758519731468547753149053428587552771873229053099404586258416484654821250077398957243209000567755979696698952084759342649525749451313150201019147702969682356271575927146527454076037323440308011139072) (+.f64 (*.f64 (*.f64 c z) (neg.f64 b)) (*.f64 t (*.f64 c j))) (-.f64 (*.f64 (*.f64 y z) x) (*.f64 c (*.f64 z b)))))))))))))))))))))) |
(if (<=.f64 x -494999999999999989628937462174543364796674318462035299687682242670222711529556547739844608000) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -850000000000000077833785795618108599333443076096) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -700000000) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 x -2504888080542793/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 x -960836285635201/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -7990877798901911/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x -2277225295232687/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -879358639746137/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 x -5073117001337053/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 b (*.f64 a i)) (if (<=.f64 x 619623006986319/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 x 6728726951623313/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 8869584600128829/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 (*.f64 z c) (neg.f64 b))) (if (<=.f64 x 3577441141927227/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 6209897117241867/49039857307708443467467104868809893875799651909875269632) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 x 5316911983139663/5316911983139663491615228241121378304) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 112000000000000007344623573486734554592683491328) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 259999999999999987297256040620113433388118171990841634186131181154911304817498938765238085118480845930492761667945594674380654584514364820408529134083187803838029529997709050020208149993956241833984) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x 9599999999999999715758519731468547753149053428587552771873229053099404586258416484654821250077398957243209000567755979696698952084759342649525749451313150201019147702969682356271575927146527454076037323440308011139072) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 (*.f64 z c) (neg.f64 b))) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b)))))))))))))))))))))) |
(if (<=.f64 x -494999999999999989628937462174543364796674318462035299687682242670222711529556547739844608000) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -850000000000000077833785795618108599333443076096) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -700000000) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 x -2504888080542793/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 x -960836285635201/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -7990877798901911/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x -2277225295232687/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x -879358639746137/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 x -5073117001337053/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 b (*.f64 a i)) (if (<=.f64 x 619623006986319/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (if (<=.f64 x 6728726951623313/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 8869584600128829/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 b (*.f64 z c))) (if (<=.f64 x 3577441141927227/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 6209897117241867/49039857307708443467467104868809893875799651909875269632) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 x 5316911983139663/5316911983139663491615228241121378304) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 112000000000000007344623573486734554592683491328) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x 17500000000000000095408552373490749205277729371677299569614510128243933184) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x 259999999999999987297256040620113433388118171990841634186131181154911304817498938765238085118480845930492761667945594674380654584514364820408529134083187803838029529997709050020208149993956241833984) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x 9599999999999999715758519731468547753149053428587552771873229053099404586258416484654821250077398957243209000567755979696698952084759342649525749451313150201019147702969682356271575927146527454076037323440308011139072) (-.f64 (*.f64 t (*.f64 c j)) (*.f64 b (*.f64 z c))) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z b)))))))))))))))))))))) |
(if (<=.f64 a -12500000000000001148785438517922279760504307464460566528) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -2450033041830756864/340282366920938463463374607431768211456) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 a -552384952714027904/6277101735386680763835789423207666416102355444464034512896) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 5982550018583285/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 3895855562224453120/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 (*.f64 z y) x) (*.f64 t (*.f64 c j))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))))) |
(if (<=.f64 a -12500000000000001148785438517922279760504307464460566528) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 a -4785220784825697/664613997892457936451903530140172288) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 a -4315507443078343/49039857307708443467467104868809893875799651909875269632) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a -2512709050445907/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 5982550018583285/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 7609092894969635/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (+.f64 (*.f64 t (*.f64 c j)) (*.f64 x (*.f64 y z))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))))))))))) |
(if (<=.f64 a -2700000000000000043501584837477273562539063578383534975200695897717299937804288) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 5982550018583285/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 7509280544811135/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 188292496388941504/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 8430742235971867/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))))) |
(if (<=.f64 a -2700000000000000043501584837477273562539063578383534975200695897717299937804288) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a -2512709050445907/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 5982550018583285/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 7509280544811135/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 2942070256077211/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 8430742235971867/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))))))))))) |
(if (<=.f64 a -2700000000000000043501584837477273562539063578383534975200695897717299937804288) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 188292496388941504/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 4419930259394060/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))))) |
(if (<=.f64 a -2700000000000000043501584837477273562539063578383534975200695897717299937804288) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a -2512709050445907/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 2942070256077211/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 1104982564848515/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 780000000000000032117181320298092326460901117365507303590643330503600829603468279808) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t)))))))))) |
(if (<=.f64 a -32999999999999998321336402207380048439985703702855936692040587123013598288444348029768235051662192410321076197777895538521763049946010600287375511350123893253252212230808883509585971721731832161501184) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 a -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 a -643253516914152192/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 188292496388941504/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 4419930259394060/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))))))) |
(if (<=.f64 a -32999999999999998321336402207380048439985703702855936692040587123013598288444348029768235051662192410321076197777895538521763049946010600287375511350123893253252212230808883509585971721731832161501184) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 a -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a -2512709050445907/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 2942070256077211/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 1104982564848515/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))) |
(if (<=.f64 a -32999999999999998321336402207380048439985703702855936692040587123013598288444348029768235051662192410321076197777895538521763049946010600287375511350123893253252212230808883509585971721731832161501184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 a -19499999999999999241638485916167412907599527946757900056749827258931548917235417712188909609556115456000) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 a -477208201139151/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a -2512709050445907/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 7354292977959705/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 2942070256077211/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 1104982564848515/1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))) |
(if (<=.f64 i -1800) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i 2552117751907038720/340282366920938463463374607431768211456) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) |
(if (<=.f64 i -1800) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 i 4984604984193435/664613997892457936451903530140172288) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))))) |
(if (<=.f64 x -3445438585901693/604462909807314587353088) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -7661506034569553/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 (*.f64 a i) b) (if (<=.f64 x 107342238756027104/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 x 7608614670530325504/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 i (*.f64 a b)) (if (<=.f64 x 328616412467934656/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 x 465774012245756800/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))))) |
(if (<=.f64 x -3445438585901693/604462909807314587353088) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -7661506034569553/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 b (*.f64 a i)) (if (<=.f64 x 3354444961125847/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 x 7430287764189771/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 i (*.f64 a b)) (if (<=.f64 x 5134631444811479/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 x 3638859470669975/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))) |
(if (<=.f64 x -3445438585901693/604462909807314587353088) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -7661506034569553/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 b (*.f64 a i)) (if (<=.f64 x 3354444961125847/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 x 7430287764189771/9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624) (*.f64 i (*.f64 a b)) (if (<=.f64 x 5134631444811479/1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 3638859470669975/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -114830517950033680/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -14491067340213906/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (*.f64 a i) b) (if (<=.f64 t -3756740986660482/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 67909256036615944/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 t (*.f64 x (neg.f64 a)))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 t -7176907371877105/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -7245533670106953/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 b (*.f64 a i)) (if (<=.f64 t -1878370493330241/1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680820545543017511614811209728) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 8488657004576993/14474011154664524427946373126085988481658748083205070504932198000989141204992) (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 t (neg.f64 (*.f64 x a)))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 t -7176907371877105/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -7245533670106953/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 b (*.f64 a i)) (if (<=.f64 t -1878370493330241/1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680820545543017511614811209728) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 8488657004576993/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 t (neg.f64 (*.f64 x a)))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -114830517950033680/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -14491067340213906/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (*.f64 a i) b) (if (<=.f64 t -3756740986660482/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 117893124530401584/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 425327989202923584/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 (*.f64 a i) b) (*.f64 t (*.f64 x (neg.f64 a))))))))))) |
(if (<=.f64 t -820000000000000044150822424195084219866396744407056167337541105656791040) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 t -7176907371877105/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t -7245533670106953/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 t -3129440278565327/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 b (*.f64 a i)) (if (<=.f64 t -1878370493330241/1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680820545543017511614811209728) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 5670332635021983/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 7368320283150099/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 t 6645749831295681/1809251394333065553493296640760748560207343510400633813116524750123642650624) (*.f64 b (*.f64 a i)) (*.f64 t (neg.f64 (*.f64 x a))))))))))) |
(if (<=.f64 b -2327945686306014208/18446744073709551616) (*.f64 (*.f64 a i) b) (if (<=.f64 b -16426573761165922/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 b 176700254119826016/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 b 480000000000000000000000) (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 (*.f64 a i) b))))) |
(if (<=.f64 b -2273384459283217/18014398509481984) (*.f64 b (*.f64 a i)) (if (<=.f64 b -8213286880582961/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 b 5521882941244563/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 b 480000000000000000000000) (*.f64 t (neg.f64 (*.f64 x a))) (*.f64 b (*.f64 a i)))))) |
(if (<=.f64 a -68000000000000003486471485299275468045021127078950481269921855882790338155123034493456169630728827344449399638096643173066013493003716130583590822805186991360043567803695882531039053067332998978125923725567569654542442800639949767733787550337261467860992) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 a -6000000000000000023364473583744676565689137113762484908917201694002204721363874814471416365110255142904816020469317632) (*.f64 a (*.f64 i b)) (if (<=.f64 a -3037995585115523/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 a 1296829832068583424/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 (*.f64 a i) b) (*.f64 (*.f64 t x) (neg.f64 a))))))) |
(if (<=.f64 a -68000000000000003486471485299275468045021127078950481269921855882790338155123034493456169630728827344449399638096643173066013493003716130583590822805186991360043567803695882531039053067332998978125923725567569654542442800639949767733787550337261467860992) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 a -6000000000000000023364473583744676565689137113762484908917201694002204721363874814471416365110255142904816020469317632) (*.f64 a (*.f64 b i)) (if (<=.f64 a -3037995585115523/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 a 316608845719869/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 b (*.f64 a i)) (*.f64 (*.f64 x t) (neg.f64 a))))))) |
(if (<=.f64 a -68000000000000003486471485299275468045021127078950481269921855882790338155123034493456169630728827344449399638096643173066013493003716130583590822805186991360043567803695882531039053067332998978125923725567569654542442800639949767733787550337261467860992) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 a -6000000000000000023364473583744676565689137113762484908917201694002204721363874814471416365110255142904816020469317632) (*.f64 a (*.f64 b i)) (if (<=.f64 a -3037995585115523/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 a 316608845719869/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 b (*.f64 a i)) (*.f64 (*.f64 x t) (neg.f64 a))))))) |
(if (<=.f64 a -68000000000000003486471485299275468045021127078950481269921855882790338155123034493456169630728827344449399638096643173066013493003716130583590822805186991360043567803695882531039053067332998978125923725567569654542442800639949767733787550337261467860992) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 a -6000000000000000023364473583744676565689137113762484908917201694002204721363874814471416365110255142904816020469317632) (*.f64 a (*.f64 b i)) (if (<=.f64 a -3037995585115523/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 a 316608845719869/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 a 800000000000000024645330584772205526216201632061146770768717952555311882330651492352) (*.f64 b (*.f64 a i)) (*.f64 a (*.f64 x (neg.f64 t)))))))) |
(if (<=.f64 j -3973146492088493/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 i (*.f64 a b)) (if (<=.f64 j -992059966819167/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 j -28316506852217556/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 j -999116573649711/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (*.f64 c b) (neg.f64 z)) (if (<=.f64 j 8744440333391831/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 i (*.f64 a b)) (if (<=.f64 j 2685038077861934080/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (*.f64 (*.f64 a i) b) (*.f64 (*.f64 c b) (neg.f64 z))))))))) |
(if (<=.f64 j -3973146492088493/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 i (*.f64 a b)) (if (<=.f64 j -992059966819167/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 j -7079126713054389/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 j -999116573649711/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 j 8744440333391831/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 i (*.f64 a b)) (if (<=.f64 j 2622107497912045/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (*.f64 b (*.f64 a i)) (*.f64 (*.f64 b c) (neg.f64 z))))))))) |
(if (<=.f64 j -3973146492088493/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 i (*.f64 a b)) (if (<=.f64 j -992059966819167/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 j -7079126713054389/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 j -999116573649711/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 j 8744440333391831/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 i (*.f64 a b)) (if (<=.f64 j 2622107497912045/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (*.f64 b (*.f64 a i)) (*.f64 z (*.f64 b (neg.f64 c)))))))))) |
(if (<=.f64 j -3973146492088493/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 i (*.f64 a b)) (if (<=.f64 j -992059966819167/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 j -7079126713054389/567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 j -999116573649711/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 j 8744440333391831/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 i (*.f64 a b)) (if (<=.f64 j 2622107497912045/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 j 800000000000000047427040992651896029650899910136362630918800595863996622627791845216186372064144996553214337898347063585837577308116659208192) (*.f64 b (*.f64 a i)) (*.f64 z (*.f64 b (neg.f64 c)))))))))) |
(if (<=.f64 b -2327945686306014208/18446744073709551616) (*.f64 (*.f64 a i) b) (if (<=.f64 b 480000000000000000000000) (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 (*.f64 a i) b))) |
(if (<=.f64 b -2273384459283217/18014398509481984) (*.f64 b (*.f64 a i)) (if (<=.f64 b 480000000000000000000000) (*.f64 (*.f64 x t) (neg.f64 a)) (*.f64 b (*.f64 a i)))) |
(if (<=.f64 b -2273384459283217/18014398509481984) (*.f64 b (*.f64 a i)) (if (<=.f64 b 480000000000000000000000) (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 a i)))) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 b (*.f64 a i)) |
Compiled 3322 to 1271 computations (61.7% 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 3088 to 597 computations (80.7% saved)
Loading profile data...