Time bar (total: 36.8s)
| 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% | 97.7% | 2.3% | 10 |
| 0% | 72.8% | 27.2% | 11 |
| 0% | 72.5% | 27.5% | 12 |
Compiled 30 to 21 computations (30% saved)
| 6.9s | 19451× | body | 256 | invalid |
| 2.8s | 8255× | body | 256 | valid |
| 75.0ms | 1× | body | 512 | valid |
| 2× | egg-herbie |
| 3694× | associate-+l+_binary64 |
| 1170× | +-commutative_binary64 |
| 978× | fma-def_binary64 |
| 280× | associate-+r+_binary64 |
| 61× | *-commutative_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 194 | 870 |
| 1 | 565 | 754 |
| 2 | 2232 | 754 |
| 3 | 2874 | 754 |
| 4 | 2902 | 754 |
| 5 | 2902 | 754 |
| 6 | 3696 | 754 |
| 7 | 3816 | 754 |
| 8 | 3816 | 754 |
| 9 | 3816 | 754 |
| 0 | 8 | 8 |
| 1 | 8 | 8 |
| 1× | unsound |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
2 |
4 |
2 |
5 |
6 |
7 |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 y (log.f64 x)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 x i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 z (log.f64 y)) x) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 t (log.f64 y)) z) x) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 a (log.f64 y)) z) t) x) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 b (log.f64 y)) z) t) a) (*.f64 (-.f64 x 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 c (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 x))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 i (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y x)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 z)) y) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 z i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 t)) z) y) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 t i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 a)) z) t) y) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 a i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 b)) z) t) a) (*.f64 (-.f64 y 1/2) (log.f64 c))) (*.f64 b i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 c)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 y))) (*.f64 c i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 i)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 i y)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) t) z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) a) t) z) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) b) t) a) (*.f64 (-.f64 z 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) c) t) a) (*.f64 (-.f64 b 1/2) (log.f64 z))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) i) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y z)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) a) t) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) b) a) (*.f64 (-.f64 t 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) c) a) (*.f64 (-.f64 b 1/2) (log.f64 t))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) i) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y t)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) b) (*.f64 (-.f64 a 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) c) (*.f64 (-.f64 b 1/2) (log.f64 a))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) i) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y a)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 c 1/2) (log.f64 b))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 i 1/2) (log.f64 c))) (*.f64 y b)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 i))) (*.f64 y c)) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y i))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) |
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 y (log.f64 x)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 x i)) |
(+.f64 (+.f64 a (+.f64 t (fma.f64 y (log.f64 x) z))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 x i))) |
(fma.f64 x i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 t (+.f64 (fma.f64 y (log.f64 x) z) a)))) |
(+.f64 (fma.f64 x i (+.f64 z (fma.f64 y (log.f64 x) t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x i (+.f64 z (fma.f64 y (log.f64 x) t)))) |
(+.f64 (+.f64 z (fma.f64 y (log.f64 x) t)) (fma.f64 x i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 z (log.f64 y)) x) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t (fma.f64 z (log.f64 y) x))))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 t (+.f64 (fma.f64 (log.f64 y) z x) a)))) |
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) z (+.f64 x t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y i (fma.f64 (log.f64 y) z (+.f64 x t)))) |
(+.f64 (+.f64 x (fma.f64 (log.f64 y) z t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 t (log.f64 y)) z) x) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 x (fma.f64 t (log.f64 y) z))))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 (log.f64 y) t z) (+.f64 x a)))) |
(+.f64 (fma.f64 y i (+.f64 x (fma.f64 (log.f64 y) t z))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y i (+.f64 x (fma.f64 (log.f64 y) t z)))) |
(+.f64 (+.f64 x (fma.f64 (log.f64 y) t z)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 x (+.f64 (fma.f64 (log.f64 y) t z) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 a (log.f64 y)) z) t) x) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 x (+.f64 t (fma.f64 a (log.f64 y) z))))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 t (+.f64 (fma.f64 (log.f64 y) a z) x)))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) a (+.f64 z (+.f64 x t))))) |
(+.f64 (fma.f64 (log.f64 y) a (+.f64 z t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) x))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 b (log.f64 y)) z) t) a) (*.f64 (-.f64 x 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (*.f64 y i) (+.f64 (+.f64 t (fma.f64 b (log.f64 y) z)) (+.f64 a (*.f64 (log.f64 c) (-.f64 x 1/2))))) |
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 x -1/2) (+.f64 (fma.f64 (log.f64 y) b z) (+.f64 t a)))) |
(fma.f64 y i (+.f64 (+.f64 t (fma.f64 (log.f64 y) b z)) (fma.f64 (log.f64 c) (+.f64 x -1/2) a))) |
(fma.f64 y i (+.f64 (+.f64 z (fma.f64 (log.f64 y) b t)) (fma.f64 (log.f64 c) (+.f64 x -1/2) a))) |
(+.f64 z (+.f64 (fma.f64 (log.f64 y) b t) (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 x -1/2) a)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 c (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 x))) (*.f64 y i)) |
(+.f64 (*.f64 y i) (+.f64 (+.f64 t (fma.f64 c (log.f64 y) z)) (+.f64 a (*.f64 (-.f64 b 1/2) (log.f64 x))))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 x) (+.f64 t (+.f64 (fma.f64 (log.f64 y) c z) a)))) |
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 (log.f64 y) c t))) (fma.f64 (+.f64 b -1/2) (log.f64 x) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 x) a) (fma.f64 y i (+.f64 z (fma.f64 (log.f64 y) c t)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 i (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y x)) |
(+.f64 (+.f64 a (+.f64 t (fma.f64 i (log.f64 y) z))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 x y))) |
(fma.f64 x y (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 (log.f64 y) i (+.f64 z t))))) |
(+.f64 (fma.f64 x y (+.f64 z (fma.f64 (log.f64 y) i t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x y (+.f64 z (fma.f64 (log.f64 y) i t)))) |
(+.f64 (+.f64 z (fma.f64 (log.f64 y) i t)) (fma.f64 x y (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 (fma.f64 (log.f64 y) i t) (fma.f64 x y (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 z)) y) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 z i)) |
(+.f64 (+.f64 a (+.f64 t (fma.f64 x (log.f64 z) y))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 z i))) |
(fma.f64 z i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 t (+.f64 (fma.f64 x (log.f64 z) y) a)))) |
(+.f64 (fma.f64 z i (+.f64 y (fma.f64 x (log.f64 z) t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 z i (+.f64 y (fma.f64 x (log.f64 z) t)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 t)) z) y) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 t i)) |
(+.f64 (+.f64 a (+.f64 y (fma.f64 x (log.f64 t) z))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 t i))) |
(fma.f64 t i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 y (+.f64 (fma.f64 x (log.f64 t) z) a)))) |
(+.f64 (fma.f64 t i (+.f64 y (fma.f64 x (log.f64 t) z))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 t i (+.f64 y (fma.f64 x (log.f64 t) z)))) |
(+.f64 (+.f64 y (fma.f64 x (log.f64 t) z)) (fma.f64 t i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 a)) z) t) y) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 a i)) |
(+.f64 (+.f64 y (+.f64 t (fma.f64 x (log.f64 a) z))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 a i))) |
(fma.f64 a i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 a) z) (+.f64 y t)))) |
(+.f64 (fma.f64 a i (+.f64 t (fma.f64 x (log.f64 a) z))) (fma.f64 (+.f64 b -1/2) (log.f64 c) y)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) y) (fma.f64 a i (+.f64 z (fma.f64 x (log.f64 a) t)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 a) t)) (fma.f64 a i (fma.f64 (+.f64 b -1/2) (log.f64 c) y))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 b)) z) t) a) (*.f64 (-.f64 y 1/2) (log.f64 c))) (*.f64 b i)) |
(+.f64 (+.f64 a (+.f64 t (fma.f64 x (log.f64 b) z))) (+.f64 (*.f64 (log.f64 c) (+.f64 y -1/2)) (*.f64 b i))) |
(fma.f64 b i (fma.f64 (log.f64 c) (+.f64 y -1/2) (+.f64 (fma.f64 x (log.f64 b) z) (+.f64 t a)))) |
(+.f64 (fma.f64 b i (+.f64 z (fma.f64 x (log.f64 b) t))) (fma.f64 (log.f64 c) (+.f64 y -1/2) a)) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 y -1/2) a) (fma.f64 b i (+.f64 z (fma.f64 x (log.f64 b) t)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 b) t)) (fma.f64 b i (fma.f64 (log.f64 c) (+.f64 y -1/2) a))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 c)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 y))) (*.f64 c i)) |
(+.f64 (+.f64 a (+.f64 t (fma.f64 x (log.f64 c) z))) (+.f64 (*.f64 (log.f64 y) (-.f64 b 1/2)) (*.f64 c i))) |
(fma.f64 c i (fma.f64 (log.f64 y) (+.f64 b -1/2) (+.f64 (fma.f64 x (log.f64 c) z) (+.f64 t a)))) |
(+.f64 (fma.f64 c i (+.f64 z (fma.f64 x (log.f64 c) t))) (fma.f64 (log.f64 y) (+.f64 b -1/2) a)) |
(+.f64 (fma.f64 (log.f64 y) (+.f64 b -1/2) a) (fma.f64 c i (+.f64 z (fma.f64 x (log.f64 c) t)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 c) t)) (fma.f64 c i (fma.f64 (log.f64 y) (+.f64 b -1/2) a))) |
(+.f64 (fma.f64 (log.f64 y) (+.f64 b -1/2) a) (fma.f64 c i (fma.f64 x (log.f64 c) (+.f64 z t)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 i)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 i y)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t (fma.f64 x (log.f64 i) z))))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 t (+.f64 (fma.f64 x (log.f64 i) z) a)))) |
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 i) t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 i) t)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 i) t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 (fma.f64 x (log.f64 i) t) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) t) z) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y i))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) |
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) a) t) z) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y i))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) |
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) b) t) a) (*.f64 (-.f64 z 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (*.f64 y i) (+.f64 (+.f64 t (fma.f64 x (log.f64 y) b)) (+.f64 a (*.f64 (log.f64 c) (+.f64 z -1/2))))) |
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 z -1/2) (+.f64 (fma.f64 x (log.f64 y) a) (+.f64 t b)))) |
(+.f64 (fma.f64 y i (+.f64 t (fma.f64 x (log.f64 y) b))) (fma.f64 (log.f64 c) (+.f64 z -1/2) a)) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 z -1/2) a) (fma.f64 y i (+.f64 t (fma.f64 x (log.f64 y) b)))) |
(fma.f64 (log.f64 c) (+.f64 z -1/2) (fma.f64 y i (+.f64 t (+.f64 b (fma.f64 x (log.f64 y) a))))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) c) t) a) (*.f64 (-.f64 b 1/2) (log.f64 z))) (*.f64 y i)) |
(+.f64 (*.f64 y i) (+.f64 (+.f64 t (fma.f64 x (log.f64 y) c)) (+.f64 a (*.f64 (-.f64 b 1/2) (log.f64 z))))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 z) (+.f64 t (+.f64 (fma.f64 x (log.f64 y) c) a)))) |
(+.f64 (fma.f64 y i (fma.f64 x (log.f64 y) (+.f64 t c))) (fma.f64 (+.f64 b -1/2) (log.f64 z) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 z) a) (fma.f64 y i (fma.f64 x (log.f64 y) (+.f64 t c)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) i) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y z)) |
(+.f64 (+.f64 a (+.f64 t (fma.f64 x (log.f64 y) i))) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y z))) |
(fma.f64 y z (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 t (+.f64 (fma.f64 x (log.f64 y) i) a)))) |
(+.f64 (fma.f64 y z (+.f64 t (fma.f64 x (log.f64 y) i))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y z (+.f64 t (fma.f64 x (log.f64 y) i)))) |
(+.f64 (+.f64 t (fma.f64 x (log.f64 y) i)) (fma.f64 y z (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y z (fma.f64 x (log.f64 y) (+.f64 t i)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) a) t) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y i))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) |
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) b) a) (*.f64 (-.f64 t 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (*.f64 y i) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) b) (+.f64 a (*.f64 (log.f64 c) (-.f64 t 1/2))))) |
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 t -1/2) (+.f64 a (fma.f64 x (log.f64 y) (+.f64 z b))))) |
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) b))) (fma.f64 (log.f64 c) (+.f64 t -1/2) a)) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 t -1/2) a) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) b)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) b)) (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 t -1/2) a))) |
(+.f64 b (+.f64 (fma.f64 x (log.f64 y) z) (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 t -1/2) a)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) c) a) (*.f64 (-.f64 b 1/2) (log.f64 t))) (*.f64 y i)) |
(+.f64 (*.f64 y i) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) c) (+.f64 a (*.f64 (-.f64 b 1/2) (log.f64 t))))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 t) (+.f64 c (+.f64 z (fma.f64 x (log.f64 y) a))))) |
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) c))) (fma.f64 (+.f64 b -1/2) (log.f64 t) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 t) a) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) c)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) c)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 t) a))) |
(fma.f64 (+.f64 b -1/2) (log.f64 t) (+.f64 a (fma.f64 y i (fma.f64 x (log.f64 y) (+.f64 z c))))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) i) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y t)) |
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 i a)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y t))) |
(fma.f64 y t (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 x (log.f64 y) (+.f64 z i))))) |
(+.f64 (fma.f64 y t (fma.f64 x (log.f64 y) (+.f64 z i))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y t (fma.f64 x (log.f64 y) (+.f64 z i)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) b) (*.f64 (-.f64 a 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (*.f64 y i) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) (+.f64 b (*.f64 (log.f64 c) (+.f64 a -1/2))))) |
(fma.f64 y i (fma.f64 (log.f64 c) (+.f64 a -1/2) (+.f64 t (fma.f64 x (log.f64 y) (+.f64 z b))))) |
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (log.f64 c) (+.f64 a -1/2) b)) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 a -1/2) b) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 a -1/2) b) (fma.f64 y i (fma.f64 x (log.f64 y) (+.f64 z t)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) c) (*.f64 (-.f64 b 1/2) (log.f64 a))) (*.f64 y i)) |
(+.f64 (*.f64 y i) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) (+.f64 c (*.f64 (-.f64 b 1/2) (log.f64 a))))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 a) (+.f64 z (fma.f64 x (log.f64 y) (+.f64 t c))))) |
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (+.f64 b -1/2) (log.f64 a) c)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 a) c) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 a) c))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 a) c) (fma.f64 y i (fma.f64 x (log.f64 y) (+.f64 z t)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) i) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y a)) |
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t i)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 y a))) |
(fma.f64 y a (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 t (fma.f64 x (log.f64 y) (+.f64 z i))))) |
(+.f64 (fma.f64 y a (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (+.f64 b -1/2) (log.f64 c) i)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) i) (fma.f64 y a (+.f64 z (fma.f64 x (log.f64 y) t)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y a (fma.f64 (+.f64 b -1/2) (log.f64 c) i))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 i (fma.f64 y a (fma.f64 x (log.f64 y) (+.f64 z t))))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 c 1/2) (log.f64 b))) (*.f64 y i)) |
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (log.f64 b) (-.f64 c 1/2)) (*.f64 y i))) |
(fma.f64 y i (fma.f64 (log.f64 b) (+.f64 c -1/2) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) |
(+.f64 (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (log.f64 b) (+.f64 c -1/2) a)) |
(+.f64 (fma.f64 (log.f64 b) (+.f64 c -1/2) a) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t)))) |
(+.f64 t (+.f64 (fma.f64 x (log.f64 y) z) (fma.f64 y i (fma.f64 (log.f64 b) (+.f64 c -1/2) a)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 i 1/2) (log.f64 c))) (*.f64 y b)) |
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (log.f64 c) (-.f64 i 1/2)) (*.f64 y b))) |
(fma.f64 y b (fma.f64 (log.f64 c) (+.f64 i -1/2) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) |
(+.f64 (fma.f64 y b (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (log.f64 c) (+.f64 i -1/2) a)) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 i -1/2) a) (fma.f64 y b (+.f64 z (fma.f64 x (log.f64 y) t)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y b (fma.f64 (log.f64 c) (+.f64 i -1/2) a))) |
(fma.f64 y b (+.f64 a (fma.f64 (log.f64 c) (+.f64 i -1/2) (fma.f64 x (log.f64 y) (+.f64 z t))))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 i))) (*.f64 y c)) |
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 i)) (*.f64 y c))) |
(fma.f64 y c (fma.f64 (+.f64 b -1/2) (log.f64 i) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) |
(+.f64 (fma.f64 y c (+.f64 z (fma.f64 x (log.f64 y) t))) (fma.f64 (+.f64 b -1/2) (log.f64 i) a)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 i) a) (fma.f64 y c (+.f64 z (fma.f64 x (log.f64 y) t)))) |
(+.f64 (+.f64 z (fma.f64 x (log.f64 y) t)) (fma.f64 y c (fma.f64 (+.f64 b -1/2) (log.f64 i) a))) |
(+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) (fma.f64 y c (fma.f64 (+.f64 b -1/2) (log.f64 i) a))) |
(sort z t a)
Compiled 37 to 28 computations (24.3% saved)
| 1× | egg-herbie |
| 1903× | associate-+l+_binary64 |
| 863× | associate-+r+_binary64 |
| 797× | +-commutative_binary64 |
| 750× | fma-def_binary64 |
| 5× | *-commutative_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 30 |
| 1 | 41 | 26 |
| 2 | 113 | 26 |
| 3 | 473 | 26 |
| 4 | 1594 | 26 |
| 5 | 2160 | 26 |
| 6 | 2266 | 26 |
| 7 | 2266 | 26 |
| 8 | 2266 | 26 |
| 9 | 2266 | 26 |
| 10 | 4099 | 26 |
| 11 | 4351 | 26 |
| 12 | 4351 | 26 |
| 13 | 4605 | 26 |
| 14 | 4605 | 26 |
| 15 | 4734 | 26 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)) (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (*.f64 y i))) |
(fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y i (+.f64 z (fma.f64 x (log.f64 y) t)))) |
(+.f64 (fma.f64 x (log.f64 y) t) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 t (+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 x (log.f64 y) (fma.f64 y i a))))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 x (log.f64 y) (+.f64 t a))))) |
(+.f64 a (fma.f64 x (log.f64 y) (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i z))))) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) |
Compiled 47 to 27 computations (42.6% 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 |
|---|---|---|
| ▶ | 0.1b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
| ▶ | 0.1b | (+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) |
Compiled 55 to 37 computations (32.7% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))) |
| ✓ | 0.1b | (fma.f64 x (log.f64 y) (fma.f64 y i z)) |
| ✓ | 0.1b | (fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
Compiled 77 to 27 computations (64.9% saved)
42 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 27.0ms | y | @ | inf | (fma.f64 x (log.f64 y) (fma.f64 y i z)) |
| 25.0ms | c | @ | 0 | (fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
| 21.0ms | c | @ | -inf | (fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
| 18.0ms | c | @ | 0 | (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))) |
| 9.0ms | c | @ | inf | (fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
| 1× | batch-egg-rewrite |
| 794× | prod-diff_binary64 |
| 757× | log-prod_binary64 |
| 375× | fma-def_binary64 |
| 309× | expm1-udef_binary64 |
| 309× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 44 |
| 1 | 332 | 44 |
| 2 | 4245 | 44 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(fma.f64 x (log.f64 y) (fma.f64 y i z)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) (cbrt.f64 (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 2) (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3) (pow.f64 a 3)) (fma.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (*.f64 (+.f64 b -1/2) (log.f64 c)) (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (*.f64 (+.f64 b -1/2) (log.f64 c))) (*.f64 a a)) (fma.f64 (+.f64 b -1/2) (log.f64 c) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (exp.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y i z) (*.f64 x (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (log.f64 y)) (fma.f64 y i z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 x (log.f64 y) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (log.f64 y)) 1) (fma.f64 y i z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (log.f64 y) (*.f64 y i)) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)))) (cbrt.f64 (exp.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x (log.f64 y) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) (pow.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) 2) (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) (sqrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (log.f64 y)) 3) (pow.f64 (fma.f64 y i z) 3)) (fma.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)) (-.f64 (pow.f64 (fma.f64 y i z) 2) (*.f64 (*.f64 x (log.f64 y)) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 x (log.f64 y)) (*.f64 x (log.f64 y)) (neg.f64 (pow.f64 (fma.f64 y i z) 2))) (-.f64 (*.f64 x (log.f64 y)) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y i z)) (exp.f64 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y i z))) (exp.f64 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x (log.f64 y))) (+.f64 1 (expm1.f64 (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) (/.f64 (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 2) (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) 2) (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 3)) (/.f64 1 (fma.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) (-.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 2)) (/.f64 1 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) (-.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))) (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 3)) (fma.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) (-.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 3)) (+.f64 (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 2) (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 2)) (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 3))) (neg.f64 (fma.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) (-.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 2))) (neg.f64 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 2) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)) (-.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) (exp.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (+.f64 1 (expm1.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) (+.f64 1 (expm1.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)))) (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)))) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 c) (+.f64 b -1/2) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 1 (fma.f64 x (log.f64 y) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (log.f64 y) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z)) 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x (log.f64 y) (fma.f64 y i z)) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) (pow.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) 2) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) 2) (cbrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 2) (fma.f64 x (log.f64 y) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 2) (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 x (log.f64 y) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2) (*.f64 (cbrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) (sqrt.f64 (fma.f64 x (log.f64 y) (fma.f64 y i z))) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 x (log.f64 y) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 x (log.f64 y))) (cbrt.f64 (*.f64 x (log.f64 y)))) (cbrt.f64 (*.f64 x (log.f64 y))) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))) (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (log.f64 y))) (sqrt.f64 (*.f64 x (log.f64 y))) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (log.f64 y))) (*.f64 (sqrt.f64 x) (sqrt.f64 (log.f64 y))) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 b -1/2)) (sqrt.f64 (log.f64 c))) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (sqrt.f64 (log.f64 c))) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (log.f64 y))) (sqrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b -1/2) (pow.f64 (cbrt.f64 (log.f64 c)) 2)) (cbrt.f64 (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b -1/2) (sqrt.f64 (log.f64 c))) (sqrt.f64 (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z)))))))) |
| 1× | egg-herbie |
| 747× | sub-neg_binary64 |
| 572× | associate-+l+_binary64 |
| 410× | associate-+r+_binary64 |
| 330× | unsub-neg_binary64 |
| 323× | neg-mul-1_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 93 | 2948 |
| 1 | 271 | 2462 |
| 2 | 782 | 2462 |
| 3 | 2399 | 2462 |
| 4 | 4144 | 2462 |
| 5 | 5671 | 2462 |
| 6 | 6606 | 2462 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(*.f64 (-.f64 b 1/2) (log.f64 c)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 (*.f64 y i) z) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))) |
(*.f64 i y) |
(+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))) |
(+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))) |
(+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))) |
(*.f64 i y) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 z (*.f64 i y))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 z (*.f64 i y))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 z (*.f64 i y))) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(*.f64 y i) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(*.f64 y i) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (*.f64 (log.f64 y) x)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
z |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
z |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(*.f64 i y) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))))) |
(*.f64 i y) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(*.f64 y i) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(*.f64 y i) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
| Outputs |
|---|
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(fma.f64 -1/2 (log.f64 c) a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(*.f64 (-.f64 b 1/2) (log.f64 c)) |
(*.f64 (log.f64 c) (+.f64 b -1/2)) |
(*.f64 (log.f64 c) (-.f64 b 1/2)) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 a (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 (*.f64 y i) z) |
(fma.f64 y i z) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(*.f64 i y) |
(*.f64 y i) |
(+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(*.f64 i y) |
(*.f64 y i) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 z (*.f64 i y))) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 z (*.f64 i y))) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 z (*.f64 i y))) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(*.f64 y i) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(*.f64 y i) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (*.f64 (log.f64 y) x)) |
(fma.f64 y i (*.f64 (log.f64 y) x)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
z |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
z |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 y i (fma.f64 (log.f64 y) x z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y))))) |
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i))))) |
(fma.f64 (log.f64 y) x (+.f64 (fma.f64 y i z) (fma.f64 -1/2 (log.f64 c) a))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 -1/2 (log.f64 c) (fma.f64 y i z)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y)))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x z))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (fma.f64 (log.f64 y) x z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 y i z)) |
(+.f64 (fma.f64 (log.f64 c) (-.f64 b 1/2) a) (fma.f64 y i z)) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i z))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (fma.f64 y i z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a z))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 (log.f64 y) x (+.f64 a z))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(*.f64 i y) |
(*.f64 y i) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(*.f64 i y) |
(*.f64 y i) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a z))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 (log.f64 y) x (+.f64 a z))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(*.f64 y i) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(*.f64 y i) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z)))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 i y)))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 a (*.f64 y i)))) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 (log.f64 y) x (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 i y))))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (+.f64 z (fma.f64 -1/2 (log.f64 c) (*.f64 y i)))))) |
(+.f64 a (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 y i (fma.f64 (log.f64 y) x z)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 y i a))) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
| ✓ | 0.0b | (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) |
| ✓ | 0.1b | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| ✓ | 0.2b | (*.f64 x (log.f64 y)) |
Compiled 99 to 30 computations (69.7% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 28.0ms | b | @ | inf | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 23.0ms | x | @ | 0 | (*.f64 x (log.f64 y)) |
| 15.0ms | y | @ | 0 | (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) |
| 15.0ms | y | @ | -inf | (*.f64 x (log.f64 y)) |
| 14.0ms | y | @ | 0 | (*.f64 x (log.f64 y)) |
| 1× | batch-egg-rewrite |
| 450× | log1p-udef_binary64 |
| 258× | add-sqr-sqrt_binary64 |
| 254× | *-un-lft-identity_binary64 |
| 254× | pow1_binary64 |
| 241× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 69 |
| 1 | 479 | 63 |
| 2 | 7221 | 63 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 x (log.f64 y)) |
(*.f64 (-.f64 b 1/2) (log.f64 c)) |
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (log.f64 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (log.f64 y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (log.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 y x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (log.f64 y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 y x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (log.f64 y))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (log.f64 c)) (*.f64 -1/2 (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 c) b) (*.f64 (log.f64 c) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) -1/8) (log.f64 c)) (fma.f64 b b (+.f64 1/4 (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 c) (+.f64 (pow.f64 b 3) -1/8)) (fma.f64 b b (+.f64 1/4 (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 c) (fma.f64 b b -1/4)) (+.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 c (+.f64 b -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 c (+.f64 b -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 c (+.f64 b -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2) (+.f64 (fma.f64 x (log.f64 y) z) (-.f64 (+.f64 t a) (*.f64 (+.f64 b -1/2) (log.f64 c))))) (/.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2) (+.f64 (fma.f64 x (log.f64 y) z) (-.f64 (+.f64 t a) (*.f64 (+.f64 b -1/2) (log.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) 2) (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 3) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2) (*.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (-.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2)) (/.f64 1 (+.f64 (fma.f64 x (log.f64 y) z) (-.f64 (+.f64 t a) (*.f64 (+.f64 b -1/2) (log.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2) (*.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (-.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))) (+.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 3) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (fma.f64 x (log.f64 y) z) (-.f64 (+.f64 t a) (*.f64 (+.f64 b -1/2) (log.f64 c)))) (-.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 3) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2) (*.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (-.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 3) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2) (-.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2) (*.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2)) (+.f64 (fma.f64 x (log.f64 y) z) (-.f64 (+.f64 t a) (*.f64 (+.f64 b -1/2) (log.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 3) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2) (*.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (-.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2))) (neg.f64 (+.f64 (fma.f64 x (log.f64 y) z) (-.f64 (+.f64 t a) (*.f64 (+.f64 b -1/2) (log.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) 3) (pow.f64 (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a) 3)) (+.f64 (pow.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a) (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a)) (*.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2) (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2)) (-.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) 2) (*.f64 (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a) (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a))) (-.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (pow.f64 c (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 c) (+.f64 b -1/2) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x (log.f64 y) (+.f64 z t)) (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (+.f64 z t))) 2) (cbrt.f64 (fma.f64 x (log.f64 y) (+.f64 z t))) (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2)) (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x (log.f64 y) (+.f64 z t))) (sqrt.f64 (fma.f64 x (log.f64 y) (+.f64 z t))) (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (sqrt.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 2) (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (*.f64 y i))) (/.f64 (pow.f64 (*.f64 y i) 2) (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))) (pow.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))) 2) (cbrt.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))) (sqrt.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 2) (*.f64 (*.f64 y i) (-.f64 (*.f64 y i) (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 2) (*.f64 (*.f64 y i) (-.f64 (*.f64 y i) (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))) (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 3) (pow.f64 (*.f64 y i) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (*.f64 y i)) (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 2) (pow.f64 (*.f64 y i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 3) (pow.f64 (*.f64 y i) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 2) (*.f64 (*.f64 y i) (-.f64 (*.f64 y i) (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 3) (pow.f64 (*.f64 y i) 3)) (+.f64 (pow.f64 (*.f64 y i) 2) (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 2) (*.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 2) (pow.f64 (*.f64 y i) 2)) (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 3) (pow.f64 (*.f64 y i) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 2) (*.f64 (*.f64 y i) (-.f64 (*.f64 y i) (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 2) (pow.f64 (*.f64 y i) 2))) (neg.f64 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 3) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 y i)) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2) (-.f64 (*.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 y i)) (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 y i))) (*.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2) (*.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 y i)) (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 y i)))) (-.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) 2)) (-.f64 (*.f64 y i) (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y i (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i y (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y i) (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) 2) (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y i) 2)) (cbrt.f64 (*.f64 y i)) (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a) 2)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a))) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y i)) (sqrt.f64 (*.f64 y i)) (fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (sqrt.f64 (+.f64 (fma.f64 x (log.f64 y) (+.f64 z t)) a)) (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 y i))))))) |
| 1× | egg-herbie |
| 849× | fma-def_binary64 |
| 721× | unsub-neg_binary64 |
| 542× | distribute-neg-in_binary64 |
| 457× | neg-mul-1_binary64 |
| 452× | +-commutative_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 116 | 4162 |
| 1 | 367 | 4107 |
| 2 | 1143 | 4107 |
| 3 | 2020 | 4107 |
| 4 | 4710 | 4107 |
| 5 | 5700 | 4107 |
| 6 | 7447 | 4107 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 -1/2 (log.f64 c)) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) |
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) |
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) |
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
z |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
t |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
t |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y)))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y)))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y)))))) |
(*.f64 i y) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))) |
(*.f64 i y) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y)))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
z |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
t |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
t |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
a |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(*.f64 y i) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(*.f64 y i) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
| Outputs |
|---|
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (log.f64 y) x) |
(*.f64 -1/2 (log.f64 c)) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) (-.f64 b 1/2)) |
(fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c))) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (+.f64 t z))) |
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) t))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 (log.f64 y) x t))) |
(+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a))) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
z |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a (fma.f64 (log.f64 y) x z))) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
t |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
t |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x (+.f64 t z))) |
(fma.f64 (log.f64 y) x (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(fma.f64 (log.f64 y) x (+.f64 a (+.f64 (+.f64 t z) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (+.f64 t (fma.f64 -1/2 (log.f64 c) z)) (fma.f64 (log.f64 y) x a)) |
(+.f64 a (fma.f64 (log.f64 y) x (+.f64 t (fma.f64 -1/2 (log.f64 c) z)))) |
(+.f64 t (+.f64 (fma.f64 -1/2 (log.f64 c) z) (fma.f64 (log.f64 y) x a))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 -1/2 (log.f64 c) z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 t z)))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 y i z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (+.f64 t z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i a))) |
(+.f64 a (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 y i z)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y)))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y)))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y)))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(*.f64 i y) |
(*.f64 y i) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t (+.f64 z (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) (*.f64 i y)))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(*.f64 i y) |
(*.f64 y i) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y)))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y)))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y)))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a t)))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a t)))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i (+.f64 a (fma.f64 (log.f64 y) x t)))) |
(fma.f64 y i (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 t (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i a))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
z |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a z)))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x a) (fma.f64 y i z))) |
(fma.f64 y i (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 z (fma.f64 y i (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x a)))) |
(+.f64 (fma.f64 y i (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
t |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
t |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t)))) |
(fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(fma.f64 y i (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
a |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 (+.f64 t z) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 y i (+.f64 a (fma.f64 (log.f64 y) x t))) (fma.f64 -1/2 (log.f64 c) z)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) z) (+.f64 t (fma.f64 y i (fma.f64 (log.f64 y) x a)))) |
(+.f64 (fma.f64 -1/2 (log.f64 c) z) (+.f64 a (fma.f64 y i (fma.f64 (log.f64 y) x t)))) |
(+.f64 (fma.f64 -1/2 (log.f64 c) z) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i a))) |
(+.f64 (fma.f64 -1/2 (log.f64 c) z) (+.f64 t (fma.f64 (log.f64 y) x (fma.f64 y i a)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 t z)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z)))) |
(+.f64 (+.f64 t (fma.f64 (log.f64 y) x z)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(*.f64 y i) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(*.f64 y i) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 t z))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t z))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x t) (fma.f64 y i z)))) |
(+.f64 (+.f64 z (fma.f64 y i (fma.f64 (log.f64 y) x t))) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (fma.f64 (log.f64 y) x (fma.f64 y i (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))))) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x (+.f64 a (+.f64 t (fma.f64 y i z))))) |
Compiled 8896 to 3133 computations (64.8% saved)
18 alts after pruning (18 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 324 | 18 | 342 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 326 | 18 | 344 |
| Status | Error | Program |
|---|---|---|
| 8.6b | (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))) | |
| ▶ | 11.0b | (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 y i z)))) |
| 31.6b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (pow.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2)) (*.f64 y i)) | |
| 37.3b | (+.f64 t (fma.f64 (*.f64 x (sqrt.f64 (log.f64 y))) (sqrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) | |
| 0.3b | (+.f64 t (fma.f64 (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2) (*.f64 (cbrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))) | |
| 0.6b | (+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (+.f64 z t))) 2) (cbrt.f64 (fma.f64 x (log.f64 y) (+.f64 z t))) (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a)) (*.f64 y i)) | |
| 10.6b | (+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y)))))) | |
| ▶ | 19.3b | (+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) |
| 32.3b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 x (log.f64 y))) 2) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) | |
| ▶ | 0.2b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
| 36.8b | (+.f64 a (*.f64 y i)) | |
| 11.0b | (+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) | |
| 25.2b | (+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i))) | |
| 8.6b | (+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))) | |
| 41.3b | (+.f64 z (*.f64 y i)) | |
| ▶ | 0.2b | (+.f64 t (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) |
| 17.0b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2))) (*.f64 y i)) | |
| ▶ | 54.7b | (*.f64 y i) |
Compiled 930 to 642 computations (31% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (fma.f64 (+.f64 b -1/2) (log.f64 c) a) | |
| ✓ | 0.3b | (*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) |
| ✓ | 0.5b | (pow.f64 (cbrt.f64 (log.f64 y)) 2) |
| ✓ | 0.5b | (cbrt.f64 (log.f64 y)) |
Compiled 111 to 45 computations (59.5% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | x | @ | 0 | (*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) |
| 5.0ms | y | @ | -inf | (*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) |
| 4.0ms | y | @ | -inf | (cbrt.f64 (log.f64 y)) |
| 4.0ms | y | @ | 0 | (*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) |
| 4.0ms | y | @ | 0 | (cbrt.f64 (log.f64 y)) |
| 1× | batch-egg-rewrite |
| 632× | pow1_binary64 |
| 582× | add-log-exp_binary64 |
| 582× | log1p-expm1-u_binary64 |
| 582× | expm1-log1p-u_binary64 |
| 568× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 24 |
| 1 | 157 | 24 |
| 2 | 1683 | 24 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (log.f64 y)) |
(pow.f64 (cbrt.f64 (log.f64 y)) 2) |
(*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (log.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 y))) 2) (cbrt.f64 (cbrt.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log.f64 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 y) 1/6) (pow.f64 (log.f64 y) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (log.f64 y)) 1/3) (pow.f64 (sqrt.f64 (log.f64 y)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 y) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 y) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (log.f64 y)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (cbrt.f64 (log.f64 y)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 y)) (cbrt.f64 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (log.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 y))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 y))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 y))) (cbrt.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 y)) (pow.f64 (log.f64 y) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 y) 1/6) (*.f64 (pow.f64 (log.f64 y) 1/6) (cbrt.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log.f64 y)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 y))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (log.f64 y))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (log.f64 y)) (sqrt.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 4) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) x))))))) |
| 1× | egg-herbie |
| 482× | fma-def_binary64 |
| 480× | unswap-sqr_binary64 |
| 395× | unsub-neg_binary64 |
| 366× | fma-neg_binary64 |
| 292× | associate-*l*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 37 | 488 |
| 1 | 94 | 480 |
| 2 | 177 | 480 |
| 3 | 493 | 480 |
| 4 | 1948 | 480 |
| 5 | 4779 | 480 |
| 6 | 7964 | 480 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (log.f64 y) 1/3) |
(pow.f64 (log.f64 y) 1/3) |
(pow.f64 (log.f64 y) 1/3) |
(pow.f64 (log.f64 y) 1/3) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (cbrt.f64 -1)) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (cbrt.f64 -1)) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (cbrt.f64 -1)) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (cbrt.f64 -1)) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1/3) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1/3) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1/3) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1/3) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
| Outputs |
|---|
(pow.f64 (log.f64 y) 1/3) |
(cbrt.f64 (log.f64 y)) |
(pow.f64 (log.f64 y) 1/3) |
(cbrt.f64 (log.f64 y)) |
(pow.f64 (log.f64 y) 1/3) |
(cbrt.f64 (log.f64 y)) |
(pow.f64 (log.f64 y) 1/3) |
(cbrt.f64 (log.f64 y)) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (neg.f64 (log.f64 y))) (cbrt.f64 -1)) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (neg.f64 (log.f64 y))) (cbrt.f64 -1)) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (neg.f64 (log.f64 y))) (cbrt.f64 -1)) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (neg.f64 (log.f64 y))) (cbrt.f64 -1)) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1/3) |
(cbrt.f64 (log.f64 y)) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1/3) |
(cbrt.f64 (log.f64 y)) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1/3) |
(cbrt.f64 (log.f64 y)) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1/3) |
(cbrt.f64 (log.f64 y)) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (cbrt.f64 (pow.f64 (neg.f64 (log.f64 y)) 2)) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (cbrt.f64 (pow.f64 (neg.f64 (log.f64 y)) 2)) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (cbrt.f64 (pow.f64 (neg.f64 (log.f64 y)) 2)) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (cbrt.f64 (pow.f64 (neg.f64 (log.f64 y)) 2)) (pow.f64 (cbrt.f64 -1) 2)) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) (pow.f64 (cbrt.f64 -1) 2)) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
Compiled 13 to 9 computations (30.8% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) |
| ✓ | 0.0b | (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) |
| 0.1b | (fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
Compiled 46 to 24 computations (47.8% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | 0 | (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) |
| 1.0ms | c | @ | inf | (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) |
| 1.0ms | t | @ | 0 | (+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) |
| 1.0ms | c | @ | -inf | (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) |
| 1.0ms | c | @ | -inf | (+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) |
| 1× | batch-egg-rewrite |
| 608× | log-prod_binary64 |
| 490× | fma-def_binary64 |
| 369× | pow2_binary64 |
| 279× | fma-neg_binary64 |
| 252× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 29 |
| 1 | 267 | 29 |
| 2 | 3758 | 29 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (/.f64 (*.f64 z z) (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2) (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (-.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 z z)) (/.f64 1 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z (-.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 z 3)) (fma.f64 z (-.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 z 3)) (fma.f64 z z (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 z z)) (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (-.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 z z))) (neg.f64 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 z z) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)) (-.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (-.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)) (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 z 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 z z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 c) (+.f64 b -1/2) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 1 z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c)) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)) (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2) (*.f64 (cbrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (sqrt.f64 z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 b -1/2)) (sqrt.f64 (log.f64 c))) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (sqrt.f64 (log.f64 c))) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b -1/2) (pow.f64 (cbrt.f64 (log.f64 c)) 2)) (cbrt.f64 (log.f64 c)) (+.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b -1/2) (sqrt.f64 (log.f64 c))) (sqrt.f64 (log.f64 c)) (+.f64 a z)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t t) (-.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))) (/.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2) (-.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))) 2) (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 t 3) (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 3)) (/.f64 1 (fma.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) (-.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) t) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t t) (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2)) (/.f64 1 (-.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) (-.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) t) (*.f64 t t)) (+.f64 (pow.f64 t 3) (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (-.f64 (*.f64 t t) (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 t 3) (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 3)) (fma.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) (-.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) t) (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 t 3) (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2) (-.f64 (*.f64 t t) (*.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t t) (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2)) (-.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 t 3) (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 3))) (neg.f64 (fma.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) (-.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) t) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 t t) (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2))) (neg.f64 (-.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) 2) (-.f64 (*.f64 z z) (*.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2) (*.f64 t t)) (-.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) 2) (*.f64 z z)) (-.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) (-.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) t) (*.f64 t t)) (+.f64 (pow.f64 t 3) (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (-.f64 (*.f64 t t) (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 z) (exp.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 z) (*.f64 (exp.f64 t) (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (*.f64 (exp.f64 t) (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))) (exp.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (+.f64 1 (expm1.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))) (+.f64 1 (expm1.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (exp.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 t) (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 t) (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t)) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 t) (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 1 (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z 1 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) 1 t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t 1 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 z (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 t) (cbrt.f64 (*.f64 t t)) (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 t) (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2)) (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) 2) (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (sqrt.f64 t) (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (sqrt.f64 z) (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (-.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2))) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 2) (*.f64 z z)) (/.f64 1 (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) 1 z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t)) 2) (cbrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t)) z)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t)) (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t)) z))))) |
| 1× | egg-herbie |
| 606× | associate-+l-_binary64 |
| 605× | +-commutative_binary64 |
| 569× | unsub-neg_binary64 |
| 478× | associate-+l+_binary64 |
| 413× | associate--l+_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 54 | 1595 |
| 1 | 143 | 1391 |
| 2 | 368 | 1391 |
| 3 | 1008 | 1391 |
| 4 | 2815 | 1391 |
| 5 | 6011 | 1391 |
| 6 | 6853 | 1391 |
| 7 | 7551 | 1391 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)) |
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
t |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
t |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
z |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
z |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
| Outputs |
|---|
(+.f64 a (+.f64 z (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) z)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 a (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) z) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) z) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)) |
(+.f64 a (fma.f64 (log.f64 c) b (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) z)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a z)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
t |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
t |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 (+.f64 z (*.f64 -1/2 (log.f64 c))) t)) |
(+.f64 a (+.f64 (fma.f64 -1/2 (log.f64 c) z) t)) |
(+.f64 a (+.f64 z (fma.f64 -1/2 (log.f64 c) t))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) |
(+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) t)) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
z |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
z |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z)) |
(+.f64 a (+.f64 z (fma.f64 (log.f64 c) (+.f64 -1/2 b) t))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) z) (+.f64 a t)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 t (fma.f64 y i z)) |
| ✓ | 0.0b | (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 y i z)))) |
| ✓ | 0.0b | (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 y i z))) |
Compiled 57 to 21 computations (63.2% saved)
51 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 31.0ms | y | @ | inf | (+.f64 t (fma.f64 y i z)) |
| 4.0ms | t | @ | 0 | (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 y i z))) |
| 2.0ms | c | @ | inf | (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 y i z)))) |
| 1.0ms | c | @ | inf | (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 y i z))) |
| 1.0ms | c | @ | -inf | (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 y i z))) |
| 1× | batch-egg-rewrite |
| 747× | log-prod_binary64 |
| 500× | fma-def_binary64 |
| 305× | expm1-udef_binary64 |
| 305× | log1p-udef_binary64 |
| 255× | fma-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 45 |
| 1 | 324 | 45 |
| 2 | 4417 | 45 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 y i z))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 y i z)))) |
(+.f64 t (fma.f64 y i z)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 t (fma.f64 y i z)) (*.f64 (log.f64 c) (+.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) (+.f64 t (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) 1) (+.f64 t (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 y i z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))) (cbrt.f64 (exp.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) 2) (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) (sqrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) 3) (pow.f64 (+.f64 t (fma.f64 y i z)) 3)) (fma.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) (*.f64 (log.f64 c) (+.f64 -1/2 b)) (-.f64 (pow.f64 (+.f64 t (fma.f64 y i z)) 2) (*.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) (+.f64 t (fma.f64 y i z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) (*.f64 (log.f64 c) (+.f64 -1/2 b))) (pow.f64 (+.f64 t (fma.f64 y i z)) 2)) (-.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) (+.f64 t (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 t (fma.f64 y i z))) (exp.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 t (fma.f64 y i z)))) (exp.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (+.f64 1 (expm1.f64 (+.f64 t (fma.f64 y i z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a a) (-.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))) (/.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 2) (-.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)) 2) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)) (sqrt.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 3)) (/.f64 1 (fma.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) (-.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 2)) (/.f64 1 (-.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) (-.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a) (*.f64 a a)) (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) (-.f64 (*.f64 a a) (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 3)) (fma.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) (-.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 3)) (+.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 2) (-.f64 (*.f64 a a) (*.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 2)) (-.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 3))) (neg.f64 (fma.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) (-.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 2))) (neg.f64 (-.f64 a (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 2) (*.f64 a a)) (-.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))) (exp.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (+.f64 t (fma.f64 y i z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 -1/2 b) (log.f64 c) (+.f64 (+.f64 t (fma.f64 y i z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) 1 a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (log.f64 c) (+.f64 -1/2 b)) (+.f64 (+.f64 t (fma.f64 y i z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 c) 2)) (*.f64 (cbrt.f64 (log.f64 c)) (+.f64 -1/2 b)) (+.f64 (+.f64 t (fma.f64 y i z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) 2) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) 2) (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 c)) (*.f64 (sqrt.f64 (log.f64 c)) (+.f64 -1/2 b)) (+.f64 (+.f64 t (fma.f64 y i z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) (sqrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) t) (fma.f64 y i z))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (+.f64 (+.f64 t (fma.f64 y i z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (sqrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (+.f64 (+.f64 t (fma.f64 y i z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (log.f64 c)) (sqrt.f64 (+.f64 -1/2 b))) (*.f64 (sqrt.f64 (log.f64 c)) (sqrt.f64 (+.f64 -1/2 b))) (+.f64 (+.f64 t (fma.f64 y i z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 c) (cbrt.f64 (pow.f64 (+.f64 -1/2 b) 2))) (cbrt.f64 (+.f64 -1/2 b)) (+.f64 (+.f64 t (fma.f64 y i z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 c) (sqrt.f64 (+.f64 -1/2 b))) (sqrt.f64 (+.f64 -1/2 b)) (+.f64 (+.f64 t (fma.f64 y i z)) a)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 t (fma.f64 y i z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t t) (-.f64 t (fma.f64 y i z))) (/.f64 (pow.f64 (fma.f64 y i z) 2) (-.f64 t (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 t (fma.f64 y i z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 t (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 t (fma.f64 y i z))) (cbrt.f64 (pow.f64 (+.f64 t (fma.f64 y i z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 t (fma.f64 y i z)) 2)) (cbrt.f64 (+.f64 t (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 t (fma.f64 y i z))) (sqrt.f64 (+.f64 t (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 y i z) 3)) (/.f64 1 (fma.f64 (fma.f64 y i z) (-.f64 (fma.f64 y i z) t) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t t) (pow.f64 (fma.f64 y i z) 2)) (/.f64 1 (-.f64 t (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 y i z) (-.f64 (fma.f64 y i z) t) (*.f64 t t)) (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 y i z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 t (fma.f64 y i z)) (-.f64 (*.f64 t t) (pow.f64 (fma.f64 y i z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 y i z) 3)) (fma.f64 (fma.f64 y i z) (-.f64 (fma.f64 y i z) t) (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 y i z) 3)) (+.f64 (pow.f64 (fma.f64 y i z) 2) (-.f64 (*.f64 t t) (*.f64 t (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t t) (pow.f64 (fma.f64 y i z) 2)) (-.f64 t (fma.f64 y i z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 y i z) 3))) (neg.f64 (fma.f64 (fma.f64 y i z) (-.f64 (fma.f64 y i z) t) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 t t) (pow.f64 (fma.f64 y i z) 2))) (neg.f64 (-.f64 t (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y i z) 2) (*.f64 t t)) (-.f64 (fma.f64 y i z) t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 t (fma.f64 y i z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 t (fma.f64 y i z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 t (fma.f64 y i z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 t (fma.f64 y i z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 t (fma.f64 y i z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 t (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 t (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (exp.f64 (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 t) (+.f64 1 (expm1.f64 (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (+.f64 1 (expm1.f64 (fma.f64 y i z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y i z))) (exp.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y i z)) (+.f64 1 (expm1.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y i z))) (+.f64 1 (expm1.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 t (fma.f64 y i z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 t (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 t (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 t (fma.f64 y i z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 t (fma.f64 y i z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t 1 (fma.f64 y i z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y i (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i y (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y i z) 1 t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 t (fma.f64 y i z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y i z) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y i) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y i z)) (pow.f64 (cbrt.f64 (fma.f64 y i z)) 2) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y i z)) 2) (cbrt.f64 (fma.f64 y i z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) i) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 t) (pow.f64 (cbrt.f64 t) 2) (fma.f64 y i z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 t) (fma.f64 y i z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y i z)) (sqrt.f64 (fma.f64 y i z)) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) i) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (sqrt.f64 t) (fma.f64 y i z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 y i)) (cbrt.f64 (*.f64 y i))) (cbrt.f64 (*.f64 y i)) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y i)) (sqrt.f64 (*.f64 y i)) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 i)) (*.f64 (sqrt.f64 y) (sqrt.f64 i)) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (+.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 i)) (sqrt.f64 i) (+.f64 z t)))))) |
| 1× | egg-herbie |
| 667× | fma-def_binary64 |
| 630× | fma-neg_binary64 |
| 610× | sub-neg_binary64 |
| 572× | unsub-neg_binary64 |
| 476× | associate-+l+_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 82 | 2853 |
| 1 | 257 | 2849 |
| 2 | 723 | 2849 |
| 3 | 2001 | 2849 |
| 4 | 3780 | 2849 |
| 5 | 5820 | 2849 |
| 6 | 7229 | 2849 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))) |
(+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))) |
(+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))) |
(+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))) |
(+.f64 t (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y)))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(*.f64 (log.f64 c) b) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(*.f64 (log.f64 c) b) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
t |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
t |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(*.f64 i y) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(*.f64 i y) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(*.f64 y i) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(*.f64 y i) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
a |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
a |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
t |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
t |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(*.f64 i y) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(*.f64 i y) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(*.f64 y i) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(*.f64 y i) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
z |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
z |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(+.f64 (*.f64 y i) z) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
t |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
t |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t z) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(*.f64 i y) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(*.f64 i y) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t z) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(*.f64 y i) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(*.f64 y i) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) t) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
z |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
z |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 t (+.f64 z (+.f64 (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))) (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 t (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y)))) |
(+.f64 t (+.f64 (fma.f64 y i z) (*.f64 (log.f64 c) -1/2))) |
(+.f64 (fma.f64 (log.f64 c) -1/2 z) (fma.f64 i y t)) |
(+.f64 t (fma.f64 i y (fma.f64 (log.f64 c) -1/2 z))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(*.f64 (log.f64 c) b) |
(*.f64 b (log.f64 c)) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(*.f64 (log.f64 c) b) |
(*.f64 b (log.f64 c)) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (+.f64 (*.f64 i y) (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
t |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
t |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t z)) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 t z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(*.f64 i y) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(*.f64 i y) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t z)) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 t z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(*.f64 y i) |
(*.f64 i y) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(*.f64 y i) |
(*.f64 i y) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 y i) (+.f64 t z))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (*.f64 i y))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 y i t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 t (+.f64 z (*.f64 i y)))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) (fma.f64 y i z)) |
(+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
a |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
a |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(fma.f64 y i (+.f64 a (+.f64 (+.f64 t z) (*.f64 (log.f64 c) -1/2)))) |
(+.f64 a (+.f64 (fma.f64 (log.f64 c) -1/2 z) (fma.f64 i y t))) |
(+.f64 t (+.f64 a (fma.f64 i y (fma.f64 (log.f64 c) -1/2 z)))) |
(+.f64 t (+.f64 (fma.f64 i y (fma.f64 (log.f64 c) -1/2 z)) a)) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(*.f64 (log.f64 c) b) |
(*.f64 b (log.f64 c)) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(*.f64 (log.f64 c) b) |
(*.f64 b (log.f64 c)) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) z))) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y z))) |
(+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
t |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
t |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a) |
(+.f64 t (+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(*.f64 i y) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(*.f64 i y) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 i y))))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a) |
(+.f64 t (+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(*.f64 y i) |
(*.f64 i y) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(*.f64 y i) |
(*.f64 i y) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t))) |
(fma.f64 y i (+.f64 a (fma.f64 (log.f64 c) (+.f64 b -1/2) t))) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
z |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
z |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 t z)))) |
(fma.f64 y i (+.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 b -1/2) t) z) a)) |
(+.f64 (+.f64 t (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (fma.f64 i y z)) |
(+.f64 t (+.f64 (fma.f64 i y z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 z (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 i y t)))) |
(+.f64 (*.f64 y i) z) |
(fma.f64 y i z) |
(fma.f64 i y z) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
t |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
t |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 t z) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(*.f64 i y) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(*.f64 i y) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 t (+.f64 z (*.f64 i y))) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 t z) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(*.f64 y i) |
(*.f64 i y) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(*.f64 y i) |
(*.f64 i y) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) t) |
(fma.f64 y i t) |
(fma.f64 i y t) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
z |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
z |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
(+.f64 (*.f64 y i) (+.f64 t z)) |
(+.f64 t (fma.f64 y i z)) |
(+.f64 t (fma.f64 i y z)) |
(+.f64 z (fma.f64 i y t)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (*.f64 (-.f64 b 1/2) (log.f64 c)) | |
| 0.2b | (*.f64 x (log.f64 y)) | |
| ✓ | 0.5b | (cbrt.f64 (*.f64 x (log.f64 y))) |
| ✓ | 0.8b | (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) |
Compiled 127 to 53 computations (58.3% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | y | @ | -inf | (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) |
| 4.0ms | y | @ | inf | (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) |
| 4.0ms | y | @ | 0 | (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) |
| 3.0ms | x | @ | inf | (cbrt.f64 (*.f64 x (log.f64 y))) |
| 3.0ms | x | @ | -inf | (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) |
| 1× | batch-egg-rewrite |
| 611× | pow1_binary64 |
| 571× | add-log-exp_binary64 |
| 571× | log1p-expm1-u_binary64 |
| 571× | expm1-log1p-u_binary64 |
| 557× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 14 |
| 1 | 164 | 14 |
| 2 | 1624 | 14 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) |
(cbrt.f64 (*.f64 x (log.f64 y))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (log.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (log.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 y) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (log.f64 y))) (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2) (cbrt.f64 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (log.f64 y)) (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (log.f64 y)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (log.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) (*.f64 (cbrt.f64 (log.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 x (log.f64 y))) (sqrt.f64 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (log.f64 y)) 1/6) (*.f64 (pow.f64 (*.f64 x (log.f64 y)) 1/6) (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 y)) (*.f64 (sqrt.f64 (log.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (log.f64 y)))) 2) 3) (cbrt.f64 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 x (log.f64 y)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 x (log.f64 y)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) (cbrt.f64 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (sqrt.f64 (log.f64 y))) (sqrt.f64 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 y) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2) 1) (cbrt.f64 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2) (cbrt.f64 x)) (cbrt.f64 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (log.f64 y)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2) (pow.f64 (*.f64 x (log.f64 y)) 1/6)) (pow.f64 (*.f64 x (log.f64 y)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (log.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (log.f64 y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 y x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (log.f64 y)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 x (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (cbrt.f64 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (log.f64 y)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (log.f64 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (log.f64 y)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (log.f64 y)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 y)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (log.f64 y)) 1/6) (pow.f64 (*.f64 x (log.f64 y)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 x (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 x (log.f64 y))) 1/3) (pow.f64 (sqrt.f64 (*.f64 x (log.f64 y))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (log.f64 y)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (log.f64 y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (log.f64 y)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 x (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 x (log.f64 y))))))))) |
| 1× | egg-herbie |
| 934× | fma-neg_binary64 |
| 843× | fma-def_binary64 |
| 418× | unswap-sqr_binary64 |
| 375× | associate--r-_binary64 |
| 338× | sqr-pow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 232 |
| 1 | 76 | 196 |
| 2 | 148 | 196 |
| 3 | 298 | 196 |
| 4 | 547 | 196 |
| 5 | 1186 | 196 |
| 6 | 2779 | 196 |
| 7 | 4338 | 196 |
| 8 | 4925 | 196 |
| 9 | 5131 | 196 |
| 10 | 5367 | 196 |
| 11 | 5704 | 196 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 y) x)) |
(*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 y) x)) |
(*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 y) x)) |
(*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 y) x)) |
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 y)) x))) |
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 y)) x))) |
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 y)) x))) |
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 y)) x))) |
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(pow.f64 (*.f64 (log.f64 y) x) 1/3) |
(pow.f64 (*.f64 (log.f64 y) x) 1/3) |
(pow.f64 (*.f64 (log.f64 y) x) 1/3) |
(pow.f64 (*.f64 (log.f64 y) x) 1/3) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 y)) x)) 1/3) (cbrt.f64 -1)) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 y)) x)) 1/3) (cbrt.f64 -1)) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 y)) x)) 1/3) (cbrt.f64 -1)) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 y)) x)) 1/3) (cbrt.f64 -1)) |
(pow.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) 1/3) |
(pow.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) 1/3) |
(pow.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) 1/3) |
(pow.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) 1/3) |
| Outputs |
|---|
(*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 y) x)) |
(*.f64 1 (*.f64 (log.f64 y) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 y) x)) |
(*.f64 1 (*.f64 (log.f64 y) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 y) x)) |
(*.f64 1 (*.f64 (log.f64 y) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 y) x)) |
(*.f64 1 (*.f64 (log.f64 y) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 y)) x))) |
(*.f64 1 (*.f64 (log.f64 y) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 y)) x))) |
(*.f64 1 (*.f64 (log.f64 y) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 y)) x))) |
(*.f64 1 (*.f64 (log.f64 y) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 (log.f64 (/.f64 1 y)) x))) |
(*.f64 1 (*.f64 (log.f64 y) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(*.f64 1 (*.f64 (log.f64 y) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(*.f64 1 (*.f64 (log.f64 y) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(*.f64 1 (*.f64 (log.f64 y) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 (pow.f64 1 1/3) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(*.f64 1 (*.f64 (log.f64 y) x)) |
(*.f64 (log.f64 y) x) |
(pow.f64 (*.f64 (log.f64 y) x) 1/3) |
(cbrt.f64 (*.f64 (log.f64 y) x)) |
(pow.f64 (*.f64 (log.f64 y) x) 1/3) |
(cbrt.f64 (*.f64 (log.f64 y) x)) |
(pow.f64 (*.f64 (log.f64 y) x) 1/3) |
(cbrt.f64 (*.f64 (log.f64 y) x)) |
(pow.f64 (*.f64 (log.f64 y) x) 1/3) |
(cbrt.f64 (*.f64 (log.f64 y) x)) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 y)) x)) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 x (neg.f64 (log.f64 y)))) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (log.f64 y) x))) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (*.f64 (log.f64 y) x)))) |
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (log.f64 y) (neg.f64 x)))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 y)) x)) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 x (neg.f64 (log.f64 y)))) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (log.f64 y) x))) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (*.f64 (log.f64 y) x)))) |
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (log.f64 y) (neg.f64 x)))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 y)) x)) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 x (neg.f64 (log.f64 y)))) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (log.f64 y) x))) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (*.f64 (log.f64 y) x)))) |
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (log.f64 y) (neg.f64 x)))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 (log.f64 (/.f64 1 y)) x)) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 x (neg.f64 (log.f64 y)))) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (log.f64 y) x))) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (*.f64 (log.f64 y) x)))) |
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 (log.f64 y) (neg.f64 x)))) |
(pow.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) 1/3) |
(cbrt.f64 (*.f64 (log.f64 y) x)) |
(pow.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) 1/3) |
(cbrt.f64 (*.f64 (log.f64 y) x)) |
(pow.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) 1/3) |
(cbrt.f64 (*.f64 (log.f64 y) x)) |
(pow.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) 1/3) |
(cbrt.f64 (*.f64 (log.f64 y) x)) |
Compiled 13769 to 6261 computations (54.5% saved)
30 alts after pruning (29 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 590 | 22 | 612 |
| Fresh | 6 | 7 | 13 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 1 | 4 |
| Total | 600 | 30 | 630 |
| Status | Error | Program |
|---|---|---|
| ▶ | 8.6b | (+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))) |
| 26.9b | (+.f64 t (fma.f64 (*.f64 x (pow.f64 (*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (cbrt.f64 -1)) 2)) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) | |
| 41.3b | (+.f64 z (*.f64 y i)) | |
| 37.9b | (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t)) | |
| 0.3b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2) (cbrt.f64 (*.f64 x (log.f64 y)))) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) | |
| 8.6b | (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))) | |
| 11.8b | (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) | |
| 37.9b | (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) | |
| ▶ | 51.9b | (+.f64 t (*.f64 (log.f64 c) b)) |
| ▶ | 0.2b | (+.f64 t (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) |
| 29.7b | (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) | |
| 37.3b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 (log.f64 y))) (sqrt.f64 (log.f64 y))) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) | |
| ▶ | 33.2b | (+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
| 10.6b | (+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y)))))) | |
| ▶ | 31.0b | (+.f64 a z) |
| 61.9b | t | |
| 19.5b | (+.f64 t (fma.f64 (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2) (*.f64 (cbrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))) | |
| 32.3b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 x (log.f64 y))) 2) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) | |
| 34.5b | (+.f64 a (*.f64 (log.f64 c) b)) | |
| 33.2b | (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) | |
| 36.8b | (+.f64 a (*.f64 y i)) | |
| 1.0b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) | |
| 17.0b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2))) (*.f64 y i)) | |
| 38.6b | (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) | |
| ✓ | 54.7b | (*.f64 y i) |
| 43.9b | (+.f64 t a) | |
| 0.2b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) (*.f64 (cbrt.f64 (log.f64 y)) x)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) | |
| 38.5b | (pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))) 2) | |
| 48.7b | (+.f64 t z) | |
| 44.7b | a |
Compiled 1267 to 921 computations (27.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
| ✓ | 0.5b | (pow.f64 (log.f64 y) 2) |
| ✓ | 0.5b | (cbrt.f64 (pow.f64 (log.f64 y) 2)) |
| 0.5b | (cbrt.f64 (log.f64 y)) |
Compiled 115 to 51 computations (55.7% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | 0 | (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
| 2.0ms | y | @ | -inf | (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
| 2.0ms | y | @ | 0 | (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
| 1.0ms | y | @ | 0 | (cbrt.f64 (pow.f64 (log.f64 y) 2)) |
| 1.0ms | y | @ | inf | (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
| 1× | batch-egg-rewrite |
| 631× | pow1_binary64 |
| 581× | add-log-exp_binary64 |
| 581× | log1p-expm1-u_binary64 |
| 581× | expm1-log1p-u_binary64 |
| 566× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 25 |
| 1 | 157 | 25 |
| 2 | 1694 | 25 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (log.f64 y) 2) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (cbrt.f64 (log.f64 y)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (log.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 y) 4))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 y)) (cbrt.f64 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (log.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 y) 4)) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 y) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 y) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (log.f64 y) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 y) (log.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 y) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) (cbrt.f64 (pow.f64 (log.f64 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 y) 4)) (pow.f64 (cbrt.f64 (log.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 y)) (*.f64 (sqrt.f64 (log.f64 y)) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 y) (sqrt.f64 (log.f64 y))) (sqrt.f64 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 y) (pow.f64 (cbrt.f64 (log.f64 y)) 2)) (cbrt.f64 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 4)) 1) (pow.f64 (cbrt.f64 (log.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 y) 4)))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 4)) (cbrt.f64 (log.f64 y))) (cbrt.f64 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (log.f64 y) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (log.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (log.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (log.f64 y)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (log.f64 y)) (sqrt.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) x))))))) |
| 1× | egg-herbie |
| 740× | unsub-neg_binary64 |
| 482× | fma-def_binary64 |
| 343× | fma-neg_binary64 |
| 341× | sub-neg_binary64 |
| 304× | unswap-sqr_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 30 | 424 |
| 1 | 70 | 408 |
| 2 | 131 | 408 |
| 3 | 340 | 408 |
| 4 | 1281 | 408 |
| 5 | 3392 | 408 |
| 6 | 6911 | 408 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(pow.f64 (pow.f64 (log.f64 (/.f64 1 y)) 2) 1/3) |
(pow.f64 (pow.f64 (log.f64 (/.f64 1 y)) 2) 1/3) |
(pow.f64 (pow.f64 (log.f64 (/.f64 1 y)) 2) 1/3) |
(pow.f64 (pow.f64 (log.f64 (/.f64 1 y)) 2) 1/3) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(pow.f64 (log.f64 (/.f64 1 y)) 2) |
(pow.f64 (log.f64 (/.f64 1 y)) 2) |
(pow.f64 (log.f64 (/.f64 1 y)) 2) |
(pow.f64 (log.f64 (/.f64 1 y)) 2) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
| Outputs |
|---|
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (log.f64 y) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (log.f64 (/.f64 1 y)) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (log.f64 (/.f64 1 y)) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (log.f64 (/.f64 1 y)) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (log.f64 (/.f64 1 y)) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) 1/3) |
(cbrt.f64 (pow.f64 (log.f64 y) 2)) |
(pow.f64 (log.f64 (/.f64 1 y)) 2) |
(pow.f64 (neg.f64 (log.f64 y)) 2) |
(pow.f64 (log.f64 y) 2) |
(pow.f64 (log.f64 (/.f64 1 y)) 2) |
(pow.f64 (neg.f64 (log.f64 y)) 2) |
(pow.f64 (log.f64 y) 2) |
(pow.f64 (log.f64 (/.f64 1 y)) 2) |
(pow.f64 (neg.f64 (log.f64 y)) 2) |
(pow.f64 (log.f64 y) 2) |
(pow.f64 (log.f64 (/.f64 1 y)) 2) |
(pow.f64 (neg.f64 (log.f64 y)) 2) |
(pow.f64 (log.f64 y) 2) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) |
(pow.f64 (neg.f64 (log.f64 y)) 2) |
(pow.f64 (log.f64 y) 2) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) |
(pow.f64 (neg.f64 (log.f64 y)) 2) |
(pow.f64 (log.f64 y) 2) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) |
(pow.f64 (neg.f64 (log.f64 y)) 2) |
(pow.f64 (log.f64 y) 2) |
(pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2) |
(pow.f64 (neg.f64 (log.f64 y)) 2) |
(pow.f64 (log.f64 y) 2) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 (/.f64 1 y)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
(*.f64 (pow.f64 (*.f64 1 (pow.f64 (log.f64 y) 2)) 1/3) x) |
(*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) |
(*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) |
Compiled 13 to 9 computations (30.8% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 t (*.f64 (log.f64 c) b)) |
| ✓ | 0.2b | (*.f64 (log.f64 c) b) |
Compiled 23 to 11 computations (52.2% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 16.0ms | b | @ | 0 | (*.f64 (log.f64 c) b) |
| 1.0ms | c | @ | 0 | (*.f64 (log.f64 c) b) |
| 1.0ms | c | @ | inf | (*.f64 (log.f64 c) b) |
| 1.0ms | c | @ | -inf | (*.f64 (log.f64 c) b) |
| 1.0ms | b | @ | inf | (*.f64 (log.f64 c) b) |
| 1× | batch-egg-rewrite |
| 781× | pow1_binary64 |
| 722× | add-log-exp_binary64 |
| 722× | log1p-expm1-u_binary64 |
| 722× | expm1-log1p-u_binary64 |
| 706× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 15 |
| 1 | 145 | 13 |
| 2 | 1957 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (log.f64 c) b) |
(+.f64 t (*.f64 (log.f64 c) b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (log.f64 c) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 c) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 c) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 c) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 c) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (log.f64 c) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 c) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 c b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 c) b))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 (log.f64 c) b t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t t) (-.f64 t (*.f64 (log.f64 c) b))) (/.f64 (pow.f64 (*.f64 (log.f64 c) b) 2) (-.f64 t (*.f64 (log.f64 c) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (log.f64 c) b t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (log.f64 c) b t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (log.f64 c) b t)) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) b t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) b t)) 2) (cbrt.f64 (fma.f64 (log.f64 c) b t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (log.f64 c) b t)) (sqrt.f64 (fma.f64 (log.f64 c) b t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 (log.f64 c) b) 3)) (/.f64 1 (fma.f64 t t (*.f64 (*.f64 (log.f64 c) b) (-.f64 (*.f64 (log.f64 c) b) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (log.f64 c) b) 2)) (/.f64 1 (-.f64 t (*.f64 (log.f64 c) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 t t (*.f64 (*.f64 (log.f64 c) b) (-.f64 (*.f64 (log.f64 c) b) t))) (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 (log.f64 c) b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 t (*.f64 (log.f64 c) b)) (-.f64 (*.f64 t t) (pow.f64 (*.f64 (log.f64 c) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 (log.f64 c) b) 3)) (fma.f64 t t (*.f64 (*.f64 (log.f64 c) b) (-.f64 (*.f64 (log.f64 c) b) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 (log.f64 c) b) 3)) (+.f64 (pow.f64 (*.f64 (log.f64 c) b) 2) (-.f64 (*.f64 t t) (*.f64 (*.f64 (log.f64 c) b) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (log.f64 c) b) 2)) (-.f64 t (*.f64 (log.f64 c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 (log.f64 c) b) 3))) (neg.f64 (fma.f64 t t (*.f64 (*.f64 (log.f64 c) b) (-.f64 (*.f64 (log.f64 c) b) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (log.f64 c) b) 2))) (neg.f64 (-.f64 t (*.f64 (log.f64 c) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (log.f64 c) b) 2) (*.f64 t t)) (-.f64 (*.f64 (log.f64 c) b) t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (log.f64 c) b t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (log.f64 c) b t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) b t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (log.f64 c) b t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (log.f64 c) b t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 t) (pow.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (log.f64 c) b t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (log.f64 c) b t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (log.f64 c) b t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (log.f64 c) b t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 c) b t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (log.f64 c) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (log.f64 c) b) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 t (*.f64 (log.f64 c) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 t) (*.f64 (log.f64 c) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) b)) 2) (cbrt.f64 (*.f64 (log.f64 c) b)) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (sqrt.f64 t) (*.f64 (log.f64 c) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (log.f64 c) b)) (sqrt.f64 (*.f64 (log.f64 c) b)) t))))) |
| 1× | egg-herbie |
| 854× | distribute-rgt-in_binary64 |
| 640× | unsub-neg_binary64 |
| 523× | associate--l-_binary64 |
| 491× | distribute-neg-in_binary64 |
| 491× | sub-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 217 |
| 1 | 38 | 201 |
| 2 | 74 | 125 |
| 3 | 184 | 125 |
| 4 | 354 | 125 |
| 5 | 788 | 125 |
| 6 | 2682 | 125 |
| 7 | 3282 | 125 |
| 8 | 3605 | 125 |
| 9 | 3676 | 125 |
| 10 | 3708 | 125 |
| 11 | 3711 | 125 |
| 12 | 5122 | 125 |
| 13 | 6155 | 125 |
| 14 | 6552 | 125 |
| 15 | 6975 | 125 |
| 16 | 7077 | 125 |
| 17 | 7081 | 125 |
| 18 | 7510 | 125 |
| 19 | 7682 | 125 |
| 20 | 7682 | 125 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))) |
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))) |
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))) |
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b) |
(*.f64 (log.f64 c) b) |
t |
t |
(+.f64 t (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))) |
(+.f64 t (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))) |
(+.f64 t (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))) |
(+.f64 t (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))) |
(+.f64 t (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)) |
(+.f64 t (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)) |
(+.f64 t (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)) |
(+.f64 t (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)) |
t |
(*.f64 (log.f64 c) b) |
(*.f64 (log.f64 c) b) |
| Outputs |
|---|
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))) |
(neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) |
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b)) |
(*.f64 b (log.f64 c)) |
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))) |
(neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) |
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b)) |
(*.f64 b (log.f64 c)) |
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))) |
(neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) |
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b)) |
(*.f64 b (log.f64 c)) |
(*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c)))) |
(neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) |
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b)) |
(*.f64 b (log.f64 c)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b) |
(neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) |
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b)) |
(*.f64 b (log.f64 c)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b) |
(neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) |
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b)) |
(*.f64 b (log.f64 c)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b) |
(neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) |
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b)) |
(*.f64 b (log.f64 c)) |
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b) |
(neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) |
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b)) |
(*.f64 b (log.f64 c)) |
(*.f64 (log.f64 c) b) |
(neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) |
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b)) |
(*.f64 b (log.f64 c)) |
t |
t |
(+.f64 t (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))) |
(+.f64 (neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) t) |
(-.f64 t (*.f64 b (neg.f64 (log.f64 c)))) |
(fma.f64 b (log.f64 c) t) |
(+.f64 t (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))) |
(+.f64 (neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) t) |
(-.f64 t (*.f64 b (neg.f64 (log.f64 c)))) |
(fma.f64 b (log.f64 c) t) |
(+.f64 t (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))) |
(+.f64 (neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) t) |
(-.f64 t (*.f64 b (neg.f64 (log.f64 c)))) |
(fma.f64 b (log.f64 c) t) |
(+.f64 t (*.f64 -1 (*.f64 b (log.f64 (/.f64 1 c))))) |
(+.f64 (neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) t) |
(-.f64 t (*.f64 b (neg.f64 (log.f64 c)))) |
(fma.f64 b (log.f64 c) t) |
(+.f64 t (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)) |
(+.f64 (neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) t) |
(-.f64 t (*.f64 b (neg.f64 (log.f64 c)))) |
(fma.f64 b (log.f64 c) t) |
(+.f64 t (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)) |
(+.f64 (neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) t) |
(-.f64 t (*.f64 b (neg.f64 (log.f64 c)))) |
(fma.f64 b (log.f64 c) t) |
(+.f64 t (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)) |
(+.f64 (neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) t) |
(-.f64 t (*.f64 b (neg.f64 (log.f64 c)))) |
(fma.f64 b (log.f64 c) t) |
(+.f64 t (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))) b)) |
(+.f64 (neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) t) |
(-.f64 t (*.f64 b (neg.f64 (log.f64 c)))) |
(fma.f64 b (log.f64 c) t) |
t |
(*.f64 (log.f64 c) b) |
(neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) |
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b)) |
(*.f64 b (log.f64 c)) |
(*.f64 (log.f64 c) b) |
(neg.f64 (*.f64 b (neg.f64 (log.f64 c)))) |
(*.f64 (neg.f64 (log.f64 c)) (neg.f64 b)) |
(*.f64 b (log.f64 c)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
| ✓ | 0.1b | (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
Compiled 34 to 19 computations (44.1% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | inf | (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
| 0.0ms | c | @ | 0 | (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
| 0.0ms | t | @ | inf | (+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
| 0.0ms | c | @ | -inf | (+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
| 0.0ms | c | @ | inf | (+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
| 1× | batch-egg-rewrite |
| 621× | prod-diff_binary64 |
| 482× | log-prod_binary64 |
| 333× | pow-prod-down_binary64 |
| 293× | pow2_binary64 |
| 275× | fma-def_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 23 |
| 1 | 216 | 23 |
| 2 | 2884 | 23 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (*.f64 (log.f64 c) (+.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) 2) (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) 2) (-.f64 (*.f64 a a) (*.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) 2) (*.f64 a a)) (-.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (exp.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t t) (-.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) (/.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 2) (-.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)) 2) (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)) (sqrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3)) (/.f64 1 (fma.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (-.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t t) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 2)) (/.f64 1 (-.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (-.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t) (*.f64 t t)) (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) (-.f64 (*.f64 t t) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3)) (fma.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (-.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t) (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3)) (+.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 2) (-.f64 (*.f64 t t) (*.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t t) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 2)) (-.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3))) (neg.f64 (fma.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (-.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 t t) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 2))) (neg.f64 (-.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 2) (*.f64 t t)) (-.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) (-.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t) (*.f64 t t)) (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) (-.f64 (*.f64 t t) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) (exp.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) (+.f64 1 (expm1.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))) (+.f64 1 (expm1.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 t) (+.f64 1 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (+.f64 1 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 -1/2 b) (log.f64 c) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) 1 t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (log.f64 c) (+.f64 -1/2 b)) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) 2) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) 2) (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 t) (cbrt.f64 (*.f64 t t)) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 t) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 c) 2)) (*.f64 (cbrt.f64 (log.f64 c)) (+.f64 -1/2 b)) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (sqrt.f64 t) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 c)) (*.f64 (sqrt.f64 (log.f64 c)) (+.f64 -1/2 b)) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) 2) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (sqrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 c) (cbrt.f64 (pow.f64 (+.f64 -1/2 b) 2))) (cbrt.f64 (+.f64 -1/2 b)) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 c) (sqrt.f64 (+.f64 -1/2 b))) (sqrt.f64 (+.f64 -1/2 b)) (+.f64 a t)))))) |
| 1× | egg-herbie |
| 654× | neg-sub0_binary64 |
| 383× | distribute-neg-in_binary64 |
| 375× | associate--r+_binary64 |
| 336× | neg-mul-1_binary64 |
| 307× | unsub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 44 | 887 |
| 1 | 102 | 883 |
| 2 | 241 | 883 |
| 3 | 633 | 883 |
| 4 | 1649 | 883 |
| 5 | 4170 | 883 |
| 6 | 5167 | 883 |
| 7 | 6912 | 883 |
| 8 | 7909 | 883 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(*.f64 (log.f64 c) (-.f64 b 1/2)) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) a) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) a) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) a) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) a) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) a) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) a) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
t |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
t |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a t)) |
(+.f64 a (+.f64 t (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 t (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 t (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 t (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 a (*.f64 (log.f64 c) -1/2)) |
(fma.f64 (log.f64 c) -1/2 a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(*.f64 (log.f64 c) b) |
(*.f64 b (log.f64 c)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(*.f64 (log.f64 c) b) |
(*.f64 b (log.f64 c)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(*.f64 (log.f64 c) (-.f64 b 1/2)) |
(*.f64 (-.f64 b 1/2) (log.f64 c)) |
(*.f64 (+.f64 b -1/2) (log.f64 c)) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) a) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
t |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
t |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) -1/2) t)) |
(+.f64 a (fma.f64 (log.f64 c) -1/2 t)) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(*.f64 (log.f64 c) b) |
(*.f64 b (log.f64 c)) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(*.f64 (log.f64 c) b) |
(*.f64 b (log.f64 c)) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 t (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) t) |
(fma.f64 (-.f64 b 1/2) (log.f64 c) t) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) t) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a t)) |
(+.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) a) t) |
(+.f64 a (fma.f64 (-.f64 b 1/2) (log.f64 c) t)) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) t)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) t) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) |
| ✓ | 0.0b | (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) |
| ✓ | 0.1b | (fma.f64 (log.f64 y) x z) |
Compiled 67 to 26 computations (61.2% saved)
42 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | x | @ | inf | (fma.f64 (log.f64 y) x z) |
| 0.0ms | y | @ | -inf | (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) |
| 0.0ms | x | @ | -inf | (fma.f64 (log.f64 y) x z) |
| 0.0ms | y | @ | 0 | (fma.f64 (log.f64 y) x z) |
| 0.0ms | c | @ | -inf | (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) |
| 1× | batch-egg-rewrite |
| 685× | prod-diff_binary64 |
| 661× | log-prod_binary64 |
| 322× | fma-def_binary64 |
| 271× | expm1-udef_binary64 |
| 271× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 42 |
| 1 | 292 | 42 |
| 2 | 3769 | 42 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (log.f64 y) x z) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 z (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (log.f64 y) x z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 y) x) 1) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 y) x z))) (cbrt.f64 (exp.f64 (fma.f64 (log.f64 y) x z))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 y) x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 y) x z)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 y) x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 y) x z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (log.f64 y) x z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (log.f64 y) x z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (log.f64 y) x z)) (cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x z) 2)) (cbrt.f64 (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (log.f64 y) x z)) (sqrt.f64 (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (log.f64 y) x) 3) (pow.f64 z 3)) (fma.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x) (-.f64 (*.f64 z z) (*.f64 (*.f64 (log.f64 y) x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x) (neg.f64 (*.f64 z z))) (-.f64 (*.f64 (log.f64 y) x) z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (log.f64 y) x z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (log.f64 y) x z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (log.f64 y) x z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (log.f64 y) x z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 y) x z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 z) (exp.f64 (*.f64 (log.f64 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (*.f64 (log.f64 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (log.f64 y) x)) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (log.f64 y) x z)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (log.f64 y) x z) (*.f64 (log.f64 c) (+.f64 -1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) (fma.f64 (log.f64 y) x z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) 1) (fma.f64 (log.f64 y) x z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (*.f64 (log.f64 y) x)) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))) (cbrt.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) 2) (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) 3) (pow.f64 (fma.f64 (log.f64 y) x z) 3)) (fma.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) (*.f64 (log.f64 c) (+.f64 -1/2 b)) (-.f64 (pow.f64 (fma.f64 (log.f64 y) x z) 2) (*.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) (fma.f64 (log.f64 y) x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) (*.f64 (log.f64 c) (+.f64 -1/2 b))) (pow.f64 (fma.f64 (log.f64 y) x z) 2)) (-.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)) (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (log.f64 y) x z)) (exp.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 y) x z))) (exp.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (+.f64 1 (expm1.f64 (fma.f64 (log.f64 y) x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a a) (-.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))) (/.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 2) (-.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))) 2) (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))) (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 3)) (/.f64 1 (fma.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) (-.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 2)) (/.f64 1 (-.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) (-.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) a) (*.f64 a a)) (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 3)) (fma.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) (-.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 3)) (+.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 2) (-.f64 (*.f64 a a) (*.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 2)) (-.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 3))) (neg.f64 (fma.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) (-.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 2))) (neg.f64 (-.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 2) (*.f64 a a)) (-.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))) (exp.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 (fma.f64 (log.f64 y) x z) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 -1/2 b) (log.f64 c) (+.f64 (fma.f64 (log.f64 y) x z) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) 1 a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (log.f64 c) (+.f64 -1/2 b)) (+.f64 (fma.f64 (log.f64 y) x z) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 c)) 2) (*.f64 (cbrt.f64 (log.f64 c)) (+.f64 -1/2 b)) (+.f64 (fma.f64 (log.f64 y) x z) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) 2) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) 2) (cbrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 c)) (*.f64 (sqrt.f64 (log.f64 c)) (+.f64 -1/2 b)) (+.f64 (fma.f64 (log.f64 y) x z) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) (sqrt.f64 (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b)))) (cbrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (+.f64 (fma.f64 (log.f64 y) x z) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (sqrt.f64 (*.f64 (log.f64 c) (+.f64 -1/2 b))) (+.f64 (fma.f64 (log.f64 y) x z) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (log.f64 c)) (sqrt.f64 (+.f64 -1/2 b))) (*.f64 (sqrt.f64 (log.f64 c)) (sqrt.f64 (+.f64 -1/2 b))) (+.f64 (fma.f64 (log.f64 y) x z) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 c) (pow.f64 (cbrt.f64 (+.f64 -1/2 b)) 2)) (cbrt.f64 (+.f64 -1/2 b)) (+.f64 (fma.f64 (log.f64 y) x z) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 c) (sqrt.f64 (+.f64 -1/2 b))) (sqrt.f64 (+.f64 -1/2 b)) (+.f64 (fma.f64 (log.f64 y) x z) a)))))) |
| 1× | egg-herbie |
| 831× | fma-neg_binary64 |
| 805× | fma-def_binary64 |
| 637× | sub-neg_binary64 |
| 464× | unsub-neg_binary64 |
| 420× | distribute-neg-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 77 | 2346 |
| 1 | 217 | 2342 |
| 2 | 534 | 2340 |
| 3 | 1500 | 2340 |
| 4 | 3523 | 2340 |
| 5 | 6055 | 2340 |
| 6 | 7616 | 2340 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z) |
z |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
z |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
z |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) z))) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) (-.f64 b 1/2)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
z |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
z |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
| Outputs |
|---|
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(fma.f64 (log.f64 y) x z) |
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(fma.f64 (log.f64 y) x z) |
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(fma.f64 (log.f64 y) x z) |
(+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z) |
(fma.f64 (log.f64 y) x z) |
z |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
z |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
z |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (log.f64 y) x) z) |
(fma.f64 (log.f64 y) x z) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (fma.f64 (log.f64 y) x z) (*.f64 (log.f64 c) -1/2)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) -1/2 z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(*.f64 (log.f64 c) b) |
(*.f64 b (log.f64 c)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(*.f64 (log.f64 c) b) |
(*.f64 b (log.f64 c)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) z) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) z) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 (log.f64 y) x)) |
(fma.f64 (log.f64 y) x (*.f64 (+.f64 b -1/2) (log.f64 c))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
z |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) z)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 z (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (+.f64 (fma.f64 (log.f64 y) x z) (*.f64 (log.f64 c) -1/2)) a) |
(+.f64 (fma.f64 (log.f64 c) -1/2 z) (fma.f64 (log.f64 y) x a)) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (log.f64 c) -1/2 a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) -1/2 a))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(*.f64 (log.f64 c) b) |
(*.f64 b (log.f64 c)) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(*.f64 (log.f64 c) b) |
(*.f64 b (log.f64 c)) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (+.f64 z (*.f64 -1/2 (log.f64 c)))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 z (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z)) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) z) a) |
(+.f64 z (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 a (+.f64 (*.f64 (log.f64 y) x) z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) (-.f64 b 1/2)))) |
(+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (log.f64 y) x) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
z |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
z |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z))) |
(+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x z)) a) |
(+.f64 (fma.f64 (log.f64 y) x z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) |
(+.f64 z (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) |
Compiled 7933 to 3533 computations (55.5% saved)
31 alts after pruning (27 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 390 | 10 | 400 |
| Fresh | 7 | 17 | 24 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 4 | 5 |
| Total | 399 | 31 | 430 |
| Status | Error | Program |
|---|---|---|
| 61.9b | t | |
| 26.9b | (+.f64 t (fma.f64 (*.f64 x (pow.f64 (*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (cbrt.f64 -1)) 2)) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) | |
| 41.3b | (+.f64 z (*.f64 y i)) | |
| 37.9b | (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t)) | |
| 52.5b | (*.f64 (log.f64 c) b) | |
| 62.2b | (*.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (log.f64 c) b) 2)) (/.f64 1 (-.f64 t (*.f64 (log.f64 c) b)))) | |
| 11.8b | (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) | |
| ✓ | 0.2b | (+.f64 t (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) |
| 29.7b | (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) | |
| 57.0b | (+.f64 t (pow.f64 (sqrt.f64 (*.f64 (log.f64 c) b)) 2)) | |
| 37.3b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 (log.f64 y))) (sqrt.f64 (log.f64 y))) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) | |
| ▶ | 43.3b | (+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
| ✓ | 33.2b | (+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
| 10.6b | (+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y)))))) | |
| ✓ | 31.0b | (+.f64 a z) |
| 19.5b | (+.f64 t (fma.f64 (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2) (*.f64 (cbrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))) | |
| 32.3b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 x (log.f64 y))) 2) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) | |
| 34.5b | (+.f64 a (*.f64 (log.f64 c) b)) | |
| ▶ | 43.9b | (+.f64 t a) |
| 36.8b | (+.f64 a (*.f64 y i)) | |
| ▶ | 1.0b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) |
| 27.4b | (+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) | |
| 44.7b | a | |
| 22.4b | (+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (*.f64 (log.f64 y) x)))) | |
| 51.3b | (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) | |
| ▶ | 22.4b | (+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)))) |
| 0.3b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2) (cbrt.f64 (*.f64 x (log.f64 y)))) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) | |
| 48.7b | (+.f64 t z) | |
| 38.6b | (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) | |
| ✓ | 54.7b | (*.f64 y i) |
| ▶ | 0.2b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) (*.f64 (cbrt.f64 (log.f64 y)) x)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
Compiled 1210 to 887 computations (26.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (cbrt.f64 (log.f64 y)) x) |
| ✓ | 0.3b | (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) (*.f64 (cbrt.f64 (log.f64 y)) x)) |
| 0.5b | (pow.f64 (cbrt.f64 (log.f64 y)) 2) | |
| 0.5b | (cbrt.f64 (log.f64 y)) |
Compiled 155 to 61 computations (60.6% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | y | @ | 0 | (*.f64 (cbrt.f64 (log.f64 y)) x) |
| 2.0ms | x | @ | 0 | (*.f64 (cbrt.f64 (log.f64 y)) x) |
| 2.0ms | y | @ | -inf | (*.f64 (cbrt.f64 (log.f64 y)) x) |
| 2.0ms | y | @ | inf | (*.f64 (cbrt.f64 (log.f64 y)) x) |
| 1.0ms | x | @ | inf | (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) (*.f64 (cbrt.f64 (log.f64 y)) x)) |
| 1× | batch-egg-rewrite |
| 742× | pow1_binary64 |
| 683× | add-log-exp_binary64 |
| 683× | log1p-expm1-u_binary64 |
| 683× | expm1-log1p-u_binary64 |
| 667× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 14 |
| 1 | 179 | 14 |
| 2 | 1970 | 14 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) (*.f64 (cbrt.f64 (log.f64 y)) x)) |
(*.f64 (cbrt.f64 (log.f64 y)) x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (log.f64 y) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 y) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 y) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 y) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (log.f64 y) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 y) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 (*.f64 (cbrt.f64 (log.f64 y)) x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 y)) x) 3) (pow.f64 (log.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 y x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 y) x))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cbrt.f64 (log.f64 y)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (log.f64 y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 y)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (log.f64 y)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (log.f64 y)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 y)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (cbrt.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (log.f64 y)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (log.f64 y) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (log.f64 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (log.f64 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cbrt.f64 (log.f64 y)) x))))))) |
| 1× | egg-herbie |
| 849× | unsub-neg_binary64 |
| 625× | fma-neg_binary64 |
| 525× | associate-*l*_binary64 |
| 418× | unswap-sqr_binary64 |
| 415× | associate-*r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 29 | 364 |
| 1 | 80 | 364 |
| 2 | 167 | 364 |
| 3 | 353 | 364 |
| 4 | 832 | 364 |
| 5 | 2255 | 364 |
| 6 | 5062 | 364 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (*.f64 (cbrt.f64 -1) x)) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (*.f64 (cbrt.f64 -1) x)) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (*.f64 (cbrt.f64 -1) x)) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (*.f64 (cbrt.f64 -1) x)) |
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
| Outputs |
|---|
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 (log.f64 y) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (log.f64 y) x) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (*.f64 (cbrt.f64 -1) x)) |
(*.f64 (cbrt.f64 (neg.f64 (log.f64 y))) (*.f64 x (cbrt.f64 -1))) |
(*.f64 x (*.f64 (cbrt.f64 (neg.f64 (log.f64 y))) (cbrt.f64 -1))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (*.f64 (cbrt.f64 -1) x)) |
(*.f64 (cbrt.f64 (neg.f64 (log.f64 y))) (*.f64 x (cbrt.f64 -1))) |
(*.f64 x (*.f64 (cbrt.f64 (neg.f64 (log.f64 y))) (cbrt.f64 -1))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (*.f64 (cbrt.f64 -1) x)) |
(*.f64 (cbrt.f64 (neg.f64 (log.f64 y))) (*.f64 x (cbrt.f64 -1))) |
(*.f64 x (*.f64 (cbrt.f64 (neg.f64 (log.f64 y))) (cbrt.f64 -1))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (*.f64 (cbrt.f64 -1) x)) |
(*.f64 (cbrt.f64 (neg.f64 (log.f64 y))) (*.f64 x (cbrt.f64 -1))) |
(*.f64 x (*.f64 (cbrt.f64 (neg.f64 (log.f64 y))) (cbrt.f64 -1))) |
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
(*.f64 (pow.f64 (*.f64 1 (log.f64 y)) 1/3) x) |
(*.f64 x (cbrt.f64 (log.f64 y))) |
Compiled 13 to 9 computations (30.8% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
| ✓ | 0.0b | (+.f64 a (*.f64 -1/2 (log.f64 c))) |
Compiled 32 to 19 computations (40.6% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | -inf | (+.f64 a (*.f64 -1/2 (log.f64 c))) |
| 1.0ms | c | @ | inf | (+.f64 a (*.f64 -1/2 (log.f64 c))) |
| 1.0ms | c | @ | 0 | (+.f64 a (*.f64 -1/2 (log.f64 c))) |
| 1.0ms | a | @ | 0 | (+.f64 a (*.f64 -1/2 (log.f64 c))) |
| 1.0ms | c | @ | inf | (+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
| 1× | batch-egg-rewrite |
| 463× | log-prod_binary64 |
| 435× | fma-def_binary64 |
| 354× | exp-prod_binary64 |
| 342× | pow-prod-down_binary64 |
| 268× | pow2_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 21 |
| 1 | 198 | 17 |
| 2 | 2813 | 17 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (log.f64 c) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a a) (+.f64 a (log.f64 (sqrt.f64 c)))) (/.f64 (pow.f64 (log.f64 (pow.f64 c -1/2)) 2) (+.f64 a (log.f64 (sqrt.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/2 (log.f64 c) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -1/2 (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 c) a)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 c) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 c) a)) 2) (cbrt.f64 (fma.f64 -1/2 (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -1/2 (log.f64 c) a)) (sqrt.f64 (fma.f64 -1/2 (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (log.f64 c) 3) -1/8 (pow.f64 a 3)) (/.f64 1 (fma.f64 a a (*.f64 (log.f64 (pow.f64 c -1/2)) (-.f64 (log.f64 (pow.f64 c -1/2)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (log.f64 (pow.f64 c -1/2)) 2)) (/.f64 1 (+.f64 a (log.f64 (sqrt.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a a (*.f64 (log.f64 (pow.f64 c -1/2)) (-.f64 (log.f64 (pow.f64 c -1/2)) a))) (fma.f64 (pow.f64 (log.f64 c) 3) -1/8 (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 a (log.f64 (sqrt.f64 c))) (-.f64 (*.f64 a a) (pow.f64 (log.f64 (pow.f64 c -1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (log.f64 c) 3) -1/8 (pow.f64 a 3)) (fma.f64 a a (*.f64 (log.f64 (pow.f64 c -1/2)) (-.f64 (log.f64 (pow.f64 c -1/2)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (log.f64 c) 3) -1/8 (pow.f64 a 3)) (fma.f64 (pow.f64 (log.f64 c) 2) 1/4 (-.f64 (*.f64 a a) (*.f64 a (log.f64 (pow.f64 c -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (log.f64 (pow.f64 c -1/2)) 2)) (+.f64 a (log.f64 (sqrt.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (log.f64 c) 3) -1/8 (pow.f64 a 3))) (neg.f64 (fma.f64 a a (*.f64 (log.f64 (pow.f64 c -1/2)) (-.f64 (log.f64 (pow.f64 c -1/2)) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (log.f64 (pow.f64 c -1/2)) 2))) (neg.f64 (+.f64 a (log.f64 (sqrt.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 (pow.f64 c -1/2)) 2) (*.f64 a a)) (-.f64 (log.f64 (pow.f64 c -1/2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -1/2 (log.f64 c) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 c) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -1/2 (log.f64 c) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (fma.f64 -1/2 (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 a a (*.f64 (log.f64 (pow.f64 c -1/2)) (-.f64 (log.f64 (pow.f64 c -1/2)) a))) (fma.f64 (pow.f64 (log.f64 c) 3) -1/8 (pow.f64 a 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 a (log.f64 (sqrt.f64 c))) (-.f64 (*.f64 a a) (pow.f64 (log.f64 (pow.f64 c -1/2)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 -1/2 (log.f64 c) a))) 2)) (cbrt.f64 (log.f64 (fma.f64 -1/2 (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 -1/2 (log.f64 c) a)))) (sqrt.f64 (log.f64 (fma.f64 -1/2 (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (pow.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (+.f64 1 (-.f64 (pow.f64 c -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (-.f64 (pow.f64 c -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 c -1/2) 1)) (exp.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 c -1/2) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 c -1/2) 1)) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -1/2 (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -1/2 (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -1/2 (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (log.f64 c) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 c) a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -1/2 (log.f64 c) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -1/2 (log.f64 c) a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/2 (log.f64 c) a)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -1/2 (log.f64 c) a)) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (log.f64 (pow.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (log.f64 c) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 c) -1/2 a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (pow.f64 c -1/2)) 1 a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (log.f64 (pow.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (pow.f64 c -1/2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 c)) 2) (*.f64 (cbrt.f64 (log.f64 c)) -1/2) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (log.f64 (pow.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (log.f64 (pow.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 (pow.f64 c -1/2))) (pow.f64 (cbrt.f64 (log.f64 (pow.f64 c -1/2))) 2) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 c -1/2))) 2) (cbrt.f64 (log.f64 (pow.f64 c -1/2))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 c)) (*.f64 (sqrt.f64 (log.f64 c)) -1/2) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (log.f64 (pow.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (pow.f64 c -1/2))) (sqrt.f64 (log.f64 (pow.f64 c -1/2))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (log.f64 c)) 2)) (cbrt.f64 (log.f64 c)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 (log.f64 c))) (sqrt.f64 (log.f64 c)) a))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 t t) (-.f64 t (fma.f64 -1/2 (log.f64 c) a))) (/.f64 (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 2) (-.f64 t (fma.f64 -1/2 (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))) (pow.f64 (cbrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))) 2) (cbrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))) (sqrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 3)) (/.f64 1 (fma.f64 (fma.f64 -1/2 (log.f64 c) a) (-.f64 (fma.f64 -1/2 (log.f64 c) a) t) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t t) (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 2)) (/.f64 1 (-.f64 t (fma.f64 -1/2 (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 -1/2 (log.f64 c) a) (-.f64 (fma.f64 -1/2 (log.f64 c) a) t) (*.f64 t t)) (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 t (fma.f64 -1/2 (log.f64 c) a)) (-.f64 (*.f64 t t) (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 3)) (fma.f64 (fma.f64 -1/2 (log.f64 c) a) (-.f64 (fma.f64 -1/2 (log.f64 c) a) t) (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 2) (-.f64 (*.f64 t t) (*.f64 (fma.f64 -1/2 (log.f64 c) a) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 t t) (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 2)) (-.f64 t (fma.f64 -1/2 (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 3))) (neg.f64 (fma.f64 (fma.f64 -1/2 (log.f64 c) a) (-.f64 (fma.f64 -1/2 (log.f64 c) a) t) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 t t) (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 2))) (neg.f64 (-.f64 t (fma.f64 -1/2 (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 a t) 3) (pow.f64 (log.f64 (pow.f64 c -1/2)) 3)) (+.f64 (pow.f64 (+.f64 a t) 2) (-.f64 (pow.f64 (log.f64 (pow.f64 c -1/2)) 2) (*.f64 (+.f64 a t) (log.f64 (pow.f64 c -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 2) (*.f64 t t)) (-.f64 (fma.f64 -1/2 (log.f64 c) a) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a t) 2) (pow.f64 (log.f64 (pow.f64 c -1/2)) 2)) (-.f64 (+.f64 a t) (log.f64 (pow.f64 c -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (fma.f64 -1/2 (log.f64 c) a) (-.f64 (fma.f64 -1/2 (log.f64 c) a) t) (*.f64 t t)) (+.f64 (pow.f64 t 3) (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 t (fma.f64 -1/2 (log.f64 c) a)) (-.f64 (*.f64 t t) (pow.f64 (fma.f64 -1/2 (log.f64 c) a) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)))) 2)) (cbrt.f64 (log.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))))) (sqrt.f64 (log.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 c -1/2) (exp.f64 (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 c -1/2) 1)) (exp.f64 (+.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (log.f64 c) a))) (exp.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 a) (pow.f64 c -1/2)) (+.f64 1 (expm1.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (log.f64 c) a))) (+.f64 1 (expm1.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (*.f64 (exp.f64 a) (pow.f64 c -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 t) (+.f64 1 (expm1.f64 (fma.f64 -1/2 (log.f64 c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (+.f64 1 (expm1.f64 (fma.f64 -1/2 (log.f64 c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 a t)) (+.f64 1 (-.f64 (pow.f64 c -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a (fma.f64 -1/2 (log.f64 c) t))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (fma.f64 -1/2 (log.f64 c) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (log.f64 c) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 c) -1/2 (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (pow.f64 c -1/2)) 1 (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/2 (log.f64 c) a) 1 t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t 1 (fma.f64 -1/2 (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (fma.f64 -1/2 (log.f64 c) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (pow.f64 c -1/2)) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -1/2 (log.f64 c) a) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 t (fma.f64 -1/2 (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a t) (log.f64 (pow.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 t) (pow.f64 (cbrt.f64 t) 2) (fma.f64 -1/2 (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 t) (fma.f64 -1/2 (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 c)) 2) (*.f64 (cbrt.f64 (log.f64 c)) -1/2) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 -1/2 (log.f64 c) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (fma.f64 -1/2 (log.f64 c) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 (pow.f64 c -1/2))) (pow.f64 (cbrt.f64 (log.f64 (pow.f64 c -1/2))) 2) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 c -1/2))) 2) (cbrt.f64 (log.f64 (pow.f64 c -1/2))) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 c) a)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 c) a)) 2) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 c) a)) 2) (cbrt.f64 (fma.f64 -1/2 (log.f64 c) a)) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (sqrt.f64 t) (fma.f64 -1/2 (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 c)) (*.f64 (sqrt.f64 (log.f64 c)) -1/2) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (fma.f64 -1/2 (log.f64 c) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (pow.f64 c -1/2))) (sqrt.f64 (log.f64 (pow.f64 c -1/2))) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 -1/2 (log.f64 c) a)) (sqrt.f64 (fma.f64 -1/2 (log.f64 c) a)) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (log.f64 c) 3) -1/8 (pow.f64 a 3)) (/.f64 1 (fma.f64 a a (*.f64 (log.f64 (pow.f64 c -1/2)) (-.f64 (log.f64 (pow.f64 c -1/2)) a)))) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a a) (pow.f64 (log.f64 (pow.f64 c -1/2)) 2)) (/.f64 1 (+.f64 a (log.f64 (sqrt.f64 c)))) t)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a t) 1 (log.f64 (pow.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a t)) 2) (cbrt.f64 (+.f64 a t)) (log.f64 (pow.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a t)) (sqrt.f64 (+.f64 a t)) (log.f64 (pow.f64 c -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (log.f64 c)) 2)) (cbrt.f64 (log.f64 c)) (+.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 (log.f64 c))) (sqrt.f64 (log.f64 c)) (+.f64 a t)))))) |
| 1× | egg-herbie |
| 720× | unsub-neg_binary64 |
| 586× | fma-def_binary64 |
| 502× | distribute-rgt-in_binary64 |
| 499× | sub-neg_binary64 |
| 492× | distribute-neg-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 28 | 462 |
| 1 | 60 | 400 |
| 2 | 131 | 382 |
| 3 | 251 | 382 |
| 4 | 536 | 382 |
| 5 | 1309 | 382 |
| 6 | 3681 | 382 |
| 7 | 5362 | 382 |
| 8 | 6591 | 382 |
| 9 | 7152 | 382 |
| 10 | 7289 | 382 |
| 11 | 7320 | 382 |
| 12 | 7324 | 382 |
| 13 | 7324 | 382 |
| 14 | 7360 | 382 |
| 15 | 7362 | 382 |
| 16 | 7364 | 382 |
| 17 | 7364 | 382 |
| 18 | 7364 | 382 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/2 (log.f64 c)) |
a |
a |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) a) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) a) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) a) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) a) |
(+.f64 a (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
t |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
t |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
a |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
a |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 a t)) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 a t)) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 a t)) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 a t)) |
(+.f64 a (+.f64 t (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 t (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
| Outputs |
|---|
(*.f64 -1/2 (log.f64 c)) |
a |
a |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) a) |
(fma.f64 1/2 (neg.f64 (log.f64 c)) a) |
(fma.f64 -1/2 (log.f64 c) a) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) a) |
(fma.f64 1/2 (neg.f64 (log.f64 c)) a) |
(fma.f64 -1/2 (log.f64 c) a) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) a) |
(fma.f64 1/2 (neg.f64 (log.f64 c)) a) |
(fma.f64 -1/2 (log.f64 c) a) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) a) |
(fma.f64 1/2 (neg.f64 (log.f64 c)) a) |
(fma.f64 -1/2 (log.f64 c) a) |
(+.f64 a (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(fma.f64 1/2 (neg.f64 (log.f64 c)) a) |
(fma.f64 -1/2 (log.f64 c) a) |
(+.f64 a (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(fma.f64 1/2 (neg.f64 (log.f64 c)) a) |
(fma.f64 -1/2 (log.f64 c) a) |
(+.f64 a (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(fma.f64 1/2 (neg.f64 (log.f64 c)) a) |
(fma.f64 -1/2 (log.f64 c) a) |
(+.f64 a (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(fma.f64 1/2 (neg.f64 (log.f64 c)) a) |
(fma.f64 -1/2 (log.f64 c) a) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(fma.f64 1/2 (neg.f64 (log.f64 c)) a) |
(fma.f64 -1/2 (log.f64 c) a) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
t |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
t |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 (*.f64 -1/2 (log.f64 c)) t) |
(fma.f64 -1/2 (log.f64 c) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
a |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
a |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 a t)) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 a t)) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 a t)) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 c))) (+.f64 a t)) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
(+.f64 a (+.f64 t (*.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 a (+.f64 (*.f64 -1/2 (log.f64 c)) t)) |
(+.f64 a (fma.f64 -1/2 (log.f64 c) t)) |
(fma.f64 -1/2 (log.f64 c) (+.f64 a t)) |
(+.f64 (fma.f64 -1/2 (log.f64 c) a) t) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
| ✓ | 0.0b | (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)) |
| 0.1b | (*.f64 (-.f64 b 1/2) (log.f64 c)) | |
| ✓ | 0.2b | (*.f64 (log.f64 y) x) |
Compiled 71 to 32 computations (54.9% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | -inf | (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)) |
| 0.0ms | c | @ | -inf | (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
| 0.0ms | y | @ | -inf | (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
| 0.0ms | b | @ | 0 | (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
| 0.0ms | y | @ | inf | (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
| 1× | batch-egg-rewrite |
| 733× | log-prod_binary64 |
| 641× | fma-def_binary64 |
| 327× | fma-neg_binary64 |
| 282× | expm1-udef_binary64 |
| 282× | log1p-udef_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 39 |
| 1 | 306 | 39 |
| 2 | 4231 | 37 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)) |
(+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 y x)) (cbrt.f64 (pow.f64 y x)))) (log.f64 (cbrt.f64 (pow.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 y x))) (log.f64 (sqrt.f64 (pow.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 y) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 y) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 y) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 y) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (log.f64 y) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 y x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 y) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 y x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 y) x)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2) (log.f64 (/.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) (/.f64 (pow.f64 (*.f64 (log.f64 y) x) 2) (log.f64 (/.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) 2) (cbrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3) (pow.f64 (*.f64 (log.f64 y) x) 3)) (/.f64 1 (fma.f64 (*.f64 (log.f64 y) x) (log.f64 (/.f64 (pow.f64 y x) (pow.f64 c (+.f64 b -1/2)))) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2) (pow.f64 (*.f64 (log.f64 y) x) 2)) (/.f64 1 (log.f64 (/.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (log.f64 y) x) (log.f64 (/.f64 (pow.f64 y x) (pow.f64 c (+.f64 b -1/2)))) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3) (pow.f64 (*.f64 (log.f64 y) x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 (/.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) (-.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2) (pow.f64 (*.f64 (log.f64 y) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3) (pow.f64 (*.f64 (log.f64 y) x) 3)) (fma.f64 (*.f64 (log.f64 y) x) (log.f64 (/.f64 (pow.f64 y x) (pow.f64 c (+.f64 b -1/2)))) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3) (pow.f64 (*.f64 (log.f64 y) x) 3)) (+.f64 (pow.f64 (*.f64 (log.f64 y) x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2) (*.f64 (*.f64 (log.f64 y) x) (*.f64 (+.f64 b -1/2) (log.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2) (pow.f64 (*.f64 (log.f64 y) x) 2)) (log.f64 (/.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3) (pow.f64 (*.f64 (log.f64 y) x) 3))) (neg.f64 (fma.f64 (*.f64 (log.f64 y) x) (log.f64 (/.f64 (pow.f64 y x) (pow.f64 c (+.f64 b -1/2)))) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2) (pow.f64 (*.f64 (log.f64 y) x) 2))) (neg.f64 (log.f64 (/.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (log.f64 y) x) 2) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2)) (log.f64 (/.f64 (pow.f64 y x) (pow.f64 c (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (fma.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 y x) 1)) (pow.f64 c (+.f64 b -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 y x) (+.f64 1 (-.f64 (pow.f64 c (+.f64 b -1/2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 y x) 1)) (+.f64 1 (-.f64 (pow.f64 c (+.f64 b -1/2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 c (+.f64 b -1/2)) 1)) (pow.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (+.f64 1 (-.f64 (pow.f64 y x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 c (+.f64 b -1/2)) 1)) (+.f64 1 (-.f64 (pow.f64 y x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (fma.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 y) x (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (log.f64 y) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 y) x) 1 (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 c) (+.f64 b -1/2) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1 (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (log.f64 y) x) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c)) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2) (*.f64 (cbrt.f64 (+.f64 b -1/2)) (log.f64 c)) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 y) x)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 y) x)) 2) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 y) x)) 2) (cbrt.f64 (*.f64 (log.f64 y) x)) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) (*.f64 (cbrt.f64 (log.f64 y)) x) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 c)) 2) (*.f64 (cbrt.f64 (log.f64 c)) (+.f64 b -1/2)) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (log.f64 y)) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (log.f64 y) x)) (sqrt.f64 (*.f64 (log.f64 y) x)) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 y)) (*.f64 (sqrt.f64 (log.f64 y)) x) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 c)) (*.f64 (sqrt.f64 (log.f64 c)) (+.f64 b -1/2)) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (log.f64 y)) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) (cbrt.f64 (log.f64 y)) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (log.f64 y))) (sqrt.f64 (log.f64 y)) (*.f64 (+.f64 b -1/2) (log.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b -1/2) (pow.f64 (cbrt.f64 (log.f64 c)) 2)) (cbrt.f64 (log.f64 c)) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b -1/2) (sqrt.f64 (log.f64 c))) (sqrt.f64 (log.f64 c)) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 c) (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2)) (cbrt.f64 (+.f64 b -1/2)) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2))) (sqrt.f64 (+.f64 b -1/2)) (*.f64 (log.f64 y) x)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a a) (-.f64 a (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))))) (/.f64 (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 2) (-.f64 a (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) 2) (cbrt.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) (sqrt.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 3) (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 3)) (/.f64 1 (fma.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) (-.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 2)) (/.f64 1 (-.f64 a (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) (-.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) a) (*.f64 a a)) (+.f64 (pow.f64 a 3) (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 a (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) (-.f64 (*.f64 a a) (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 3)) (fma.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) (-.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 3)) (+.f64 (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 2) (-.f64 (*.f64 a a) (*.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 2)) (-.f64 a (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 3))) (neg.f64 (fma.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) (-.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 2))) (neg.f64 (-.f64 a (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 3) (pow.f64 (*.f64 (log.f64 y) x) 3)) (fma.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (-.f64 (pow.f64 (*.f64 (log.f64 y) x) 2) (*.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 (log.f64 y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 2) (*.f64 a a)) (-.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (pow.f64 (*.f64 (log.f64 y) x) 2)) (-.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)) (exp.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 y x) (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 y x) 1)) (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 y x) (*.f64 (exp.f64 a) (pow.f64 c (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 y x) 1)) (*.f64 (exp.f64 a) (pow.f64 c (+.f64 b -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (fma.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x) -1)) (exp.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (fma.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x) -1)) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 a) (+.f64 1 (fma.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (fma.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 a) (pow.f64 c (+.f64 b -1/2))) (pow.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (+.f64 1 (-.f64 (pow.f64 y x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 (exp.f64 a) (pow.f64 c (+.f64 b -1/2))) (+.f64 1 (-.f64 (pow.f64 y x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 y) x (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (log.f64 y) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 y) x) 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b -1/2) (log.f64 c) (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 1 (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) 1 a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (log.f64 y) x) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 b -1/2) (log.f64 c)) (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2) (cbrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2) (*.f64 (cbrt.f64 (+.f64 b -1/2)) (log.f64 c)) (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 y) x)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 y) x)) 2) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 y) x)) 2) (cbrt.f64 (*.f64 (log.f64 y) x)) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) 2) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) 2) (cbrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) (*.f64 (cbrt.f64 (log.f64 y)) x) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 c)) 2) (*.f64 (cbrt.f64 (log.f64 c)) (+.f64 b -1/2)) (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (log.f64 y)) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 b -1/2)) (*.f64 (sqrt.f64 (+.f64 b -1/2)) (log.f64 c)) (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (log.f64 y) x)) (sqrt.f64 (*.f64 (log.f64 y) x)) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 y)) (*.f64 (sqrt.f64 (log.f64 y)) x) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (log.f64 (*.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 c)) (*.f64 (sqrt.f64 (log.f64 c)) (+.f64 b -1/2)) (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (log.f64 y)) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 3) (pow.f64 (*.f64 (log.f64 y) x) 3)) (/.f64 1 (fma.f64 (*.f64 (log.f64 y) x) (log.f64 (/.f64 (pow.f64 y x) (pow.f64 c (+.f64 b -1/2)))) (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) 2) (pow.f64 (*.f64 (log.f64 y) x) 2)) (/.f64 1 (log.f64 (/.f64 (pow.f64 c (+.f64 b -1/2)) (pow.f64 y x)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) 1 (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a))) (cbrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (sqrt.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a)) (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 y) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (pow.f64 (log.f64 y) 2))) (cbrt.f64 (log.f64 y)) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (log.f64 y))) (sqrt.f64 (log.f64 y)) (fma.f64 (+.f64 b -1/2) (log.f64 c) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b -1/2) (pow.f64 (cbrt.f64 (log.f64 c)) 2)) (cbrt.f64 (log.f64 c)) (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b -1/2) (sqrt.f64 (log.f64 c))) (sqrt.f64 (log.f64 c)) (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 c) (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2)) (cbrt.f64 (+.f64 b -1/2)) (fma.f64 (log.f64 y) x a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (log.f64 c) (sqrt.f64 (+.f64 b -1/2))) (sqrt.f64 (+.f64 b -1/2)) (fma.f64 (log.f64 y) x a)))))) |
| 1× | egg-herbie |
| 672× | unsub-neg_binary64 |
| 571× | fma-neg_binary64 |
| 531× | fma-def_binary64 |
| 394× | sub-neg_binary64 |
| 378× | +-commutative_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 63 | 1638 |
| 1 | 158 | 1531 |
| 2 | 354 | 1483 |
| 3 | 940 | 1483 |
| 4 | 2776 | 1483 |
| 5 | 5356 | 1483 |
| 6 | 6728 | 1483 |
| 7 | 7912 | 1483 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1/2 (log.f64 c))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 y) x)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 y) x)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 y) x)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 y) x)) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(*.f64 (log.f64 c) (-.f64 b 1/2)) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 (log.f64 y) x)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 (log.f64 y) x)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 (log.f64 y) x)) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 (log.f64 y) x)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 (log.f64 y) x)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 (log.f64 y) x)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) a)) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(*.f64 (log.f64 y) x) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x)) |
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x)) |
(*.f64 x (log.f64 y)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x)) |
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x)) |
(*.f64 x (log.f64 y)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x)) |
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x)) |
(*.f64 x (log.f64 y)) |
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)) |
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x)) |
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x)) |
(*.f64 x (log.f64 y)) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x)) |
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x)) |
(*.f64 x (log.f64 y)) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x)) |
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x)) |
(*.f64 x (log.f64 y)) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x)) |
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x)) |
(*.f64 x (log.f64 y)) |
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) |
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x)) |
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x)) |
(*.f64 x (log.f64 y)) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1/2 (log.f64 c))) |
(fma.f64 (log.f64 y) x (*.f64 -1/2 (log.f64 c))) |
(fma.f64 x (log.f64 y) (*.f64 -1/2 (log.f64 c))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(*.f64 (log.f64 c) b) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 y) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 y) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 y) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (*.f64 (log.f64 y) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c)))))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(*.f64 (log.f64 c) (-.f64 b 1/2)) |
(*.f64 (log.f64 c) (+.f64 b -1/2)) |
(*.f64 (log.f64 c) (+.f64 -1/2 b)) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(*.f64 (log.f64 y) x) |
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x)) |
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x)) |
(*.f64 x (log.f64 y)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 (log.f64 y) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 (log.f64 y) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 (log.f64 y) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(*.f64 (log.f64 y) x) |
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x)) |
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x)) |
(*.f64 x (log.f64 y)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 (log.f64 y) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 (log.f64 y) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 (log.f64 y) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)) |
(fma.f64 (log.f64 y) x (fma.f64 (log.f64 c) b (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (+.f64 -1/2 b))) |
(fma.f64 x (log.f64 y) (*.f64 (log.f64 c) (-.f64 b 1/2))) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
a |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
a |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(fma.f64 (log.f64 y) x (+.f64 (*.f64 -1/2 (log.f64 c)) a)) |
(fma.f64 x (log.f64 y) (fma.f64 -1/2 (log.f64 c) a)) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) b) (*.f64 -1/2 (log.f64 c))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 b 1/2) (log.f64 (/.f64 1 c)))) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (log.f64 y) x) (+.f64 a (*.f64 (-.f64 b 1/2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 c))))))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 a (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 a (*.f64 (log.f64 c) (-.f64 b 1/2)))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a) |
(fma.f64 (+.f64 b -1/2) (log.f64 c) a) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) a) |
(fma.f64 (log.f64 c) (-.f64 b 1/2) a) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) a)) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(*.f64 (log.f64 y) x) |
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x)) |
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x)) |
(*.f64 x (log.f64 y)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(*.f64 (log.f64 y) x) |
(neg.f64 (*.f64 (neg.f64 (log.f64 y)) x)) |
(*.f64 (neg.f64 (log.f64 y)) (neg.f64 x)) |
(*.f64 x (log.f64 y)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (*.f64 (log.f64 y) x))) |
(fma.f64 (log.f64 c) (+.f64 b -1/2) (fma.f64 (log.f64 y) x a)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 x (log.f64 y) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (-.f64 b 1/2) a)) |
(fma.f64 x (log.f64 y) (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 x (log.f64 y)) | |
| 0.2b | (*.f64 (log.f64 c) b) | |
| 0.5b | (cbrt.f64 (*.f64 x (log.f64 y))) | |
| 0.8b | (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) |
Compiled 117 to 42 computations (64.1% saved)
Compiled 12341 to 5896 computations (52.2% saved)
31 alts after pruning (27 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 563 | 13 | 576 |
| Fresh | 8 | 14 | 22 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 4 | 8 |
| Total | 576 | 31 | 607 |
| Status | Error | Program |
|---|---|---|
| 41.3b | (+.f64 z (*.f64 y i)) | |
| 37.9b | (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t)) | |
| 61.9b | t | |
| 52.5b | (*.f64 (log.f64 c) b) | |
| 62.2b | (*.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (log.f64 c) b) 2)) (/.f64 1 (-.f64 t (*.f64 (log.f64 c) b)))) | |
| 22.4b | (+.f64 t (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 (log.f64 y) x)))) | |
| 43.9b | (+.f64 a (*.f64 -1/2 (log.f64 c))) | |
| 32.3b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 y) x)) 2) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) | |
| 11.8b | (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) | |
| 22.6b | (+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 y) x)) 3)))) | |
| 29.7b | (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) | |
| 57.0b | (+.f64 t (pow.f64 (sqrt.f64 (*.f64 (log.f64 c) b)) 2)) | |
| 0.8b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (log.f64 y) x) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) | |
| ✓ | 33.2b | (+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
| 19.5b | (+.f64 t (fma.f64 (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2) (*.f64 (cbrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))) | |
| 34.5b | (+.f64 a (*.f64 (log.f64 c) b)) | |
| 0.2b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 y) 2) 1/3) (*.f64 (cbrt.f64 (log.f64 y)) x)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) | |
| ✓ | 43.9b | (+.f64 t a) |
| 37.4b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 (log.f64 y))) (sqrt.f64 (log.f64 y))) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) | |
| 36.8b | (+.f64 a (*.f64 y i)) | |
| 0.2b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) (*.f64 (cbrt.f64 (log.f64 y)) x)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) | |
| 38.6b | (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) | |
| 27.4b | (+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) | |
| 44.7b | a | |
| 40.8b | (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) | |
| 33.2b | (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) | |
| 61.2b | (+.f64 t (*.f64 -1/2 (log.f64 c))) | |
| 1.0b | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) (*.f64 (cbrt.f64 (log.f64 y)) x)) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) | |
| 48.7b | (+.f64 t z) | |
| ✓ | 31.0b | (+.f64 a z) |
| ✓ | 54.7b | (*.f64 y i) |
Compiled 613 to 455 computations (25.8% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) |
(+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t)) |
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i))) |
(+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)))) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (log.f64 y) x) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) |
(+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y)))))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 t (pow.f64 (sqrt.f64 (*.f64 (log.f64 c) b)) 2)) |
(+.f64 t (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 (log.f64 y) x)))) |
(+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (*.f64 (log.f64 y) x)))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 y i z)))) |
(*.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (log.f64 c) b) 2)) (/.f64 1 (-.f64 t (*.f64 (log.f64 c) b)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2))) (*.f64 y i)) |
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))) 2) |
(+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))) |
(+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 y) x)) 3)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 y) x)) 2) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (pow.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2)) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 x (log.f64 y))) 2) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) |
(+.f64 t (fma.f64 (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2) (*.f64 (cbrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a z))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 (log.f64 y))) (sqrt.f64 (log.f64 y))) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x (sqrt.f64 (log.f64 y))) (sqrt.f64 (log.f64 y))) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) (*.f64 (cbrt.f64 (log.f64 y)) x)) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) (*.f64 (cbrt.f64 (log.f64 y)) x)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 y)) 2) (*.f64 (cbrt.f64 (log.f64 y)) x)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 y) 2) 1/3) (*.f64 (cbrt.f64 (log.f64 y)) x)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 2) (cbrt.f64 (*.f64 x (log.f64 y)))) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 t (fma.f64 (*.f64 x (sqrt.f64 (log.f64 y))) (sqrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) |
(+.f64 t (fma.f64 (pow.f64 (cbrt.f64 (+.f64 b -1/2)) 2) (*.f64 (cbrt.f64 (+.f64 b -1/2)) (log.f64 c)) (+.f64 a (fma.f64 x (log.f64 y) (fma.f64 y i z))))) |
(+.f64 t (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 y) 2)) x) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) |
(+.f64 t (fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (log.f64 y)) 2)) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) |
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (log.f64 y) (+.f64 z t))) 2) (cbrt.f64 (fma.f64 x (log.f64 y) (+.f64 z t))) (+.f64 (*.f64 (+.f64 b -1/2) (log.f64 c)) a)) (*.f64 y i)) |
(+.f64 t (fma.f64 (*.f64 x (pow.f64 (*.f64 (pow.f64 (*.f64 1 (log.f64 (/.f64 1 y))) 1/3) (cbrt.f64 -1)) 2)) (cbrt.f64 (log.f64 y)) (+.f64 (fma.f64 y i z) (fma.f64 (+.f64 b -1/2) (log.f64 c) a)))) |
| Outputs |
|---|
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) |
14 calls:
| 199.0ms | x |
| 63.0ms | y |
| 46.0ms | t |
| 43.0ms | z |
| 43.0ms | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 1 | x |
| 0.1b | 1 | y |
| 0.1b | 1 | z |
| 0.1b | 1 | t |
| 0.1b | 1 | a |
| 0.1b | 1 | b |
| 0.1b | 1 | c |
| 0.1b | 1 | i |
| 0.1b | 1 | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
| 0.1b | 1 | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 0.1b | 1 | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 0.1b | 1 | (-.f64 b 1/2) |
| 0.1b | 1 | (-.f64 b 1/2) |
| 0.1b | 1 | (log.f64 c) |
Compiled 1135 to 523 computations (53.9% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) |
(+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t)) |
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i))) |
(+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)))) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (log.f64 y) x) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) |
(+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y)))))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 t (pow.f64 (sqrt.f64 (*.f64 (log.f64 c) b)) 2)) |
(+.f64 t (+.f64 a (fma.f64 (+.f64 b -1/2) (log.f64 c) (*.f64 (log.f64 y) x)))) |
(+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (*.f64 (log.f64 y) x)))) |
(+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 t (fma.f64 y i z)))) |
(*.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (log.f64 c) b) 2)) (/.f64 1 (-.f64 t (*.f64 (log.f64 c) b)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (/.f64 (*.f64 (fma.f64 b b -1/4) (log.f64 c)) (+.f64 b 1/2))) (*.f64 y i)) |
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (+.f64 z t))) 2) |
(+.f64 t (+.f64 a (fma.f64 (log.f64 c) (+.f64 -1/2 b) (fma.f64 (log.f64 y) x z)))) |
(+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 y) x)) 3)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 y) x)) 2) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (pow.f64 (sqrt.f64 (*.f64 (+.f64 b -1/2) (log.f64 c))) 2)) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (sqrt.f64 (*.f64 x (log.f64 y))) 2) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (pow.f64 (cbrt.f64 (*.f64 x (log.f64 y))) 3) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
12 calls:
| 178.0ms | y |
| 165.0ms | a |
| 135.0ms | (-.f64 b 1/2) |
| 56.0ms | b |
| 41.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 1 | x |
| 0.1b | 1 | y |
| 0.1b | 1 | z |
| 0.1b | 1 | t |
| 0.1b | 1 | a |
| 0.1b | 1 | b |
| 0.1b | 1 | c |
| 0.1b | 1 | i |
| 0.1b | 1 | (+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
| 0.1b | 1 | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 0.1b | 1 | (-.f64 b 1/2) |
| 0.1b | 1 | (log.f64 c) |
Compiled 719 to 348 computations (51.6% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) |
(+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t)) |
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i))) |
(+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)))) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (log.f64 y) x) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) |
(+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 a (+.f64 z (+.f64 (*.f64 -1/2 (log.f64 c)) (*.f64 i y)))))) |
| Outputs |
|---|
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (log.f64 y) x) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) |
13 calls:
| 161.0ms | (-.f64 b 1/2) |
| 110.0ms | a |
| 76.0ms | y |
| 60.0ms | i |
| 35.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 0.8b | 1 | x |
| 0.8b | 1 | y |
| 0.8b | 1 | z |
| 0.8b | 1 | t |
| 0.8b | 1 | a |
| 0.8b | 1 | b |
| 0.8b | 1 | c |
| 0.8b | 1 | i |
| 0.8b | 1 | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 0.8b | 1 | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 0.8b | 1 | (-.f64 b 1/2) |
| 0.8b | 1 | (-.f64 b 1/2) |
| 0.8b | 1 | (log.f64 c) |
Compiled 433 to 235 computations (45.7% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) |
(+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t)) |
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i))) |
(+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)))) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))) |
| Outputs |
|---|
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))) |
11 calls:
| 287.0ms | b |
| 189.0ms | y |
| 135.0ms | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 96.0ms | t |
| 84.0ms | (log.f64 c) |
| Error | Segments | Branch |
|---|---|---|
| 1.2b | 3 | x |
| 5.7b | 2 | y |
| 5.7b | 5 | z |
| 6.2b | 3 | t |
| 6.9b | 3 | a |
| 6.9b | 3 | b |
| 7.1b | 2 | c |
| 4.3b | 3 | i |
| 5.0b | 5 | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 8.6b | 1 | (-.f64 b 1/2) |
| 7.1b | 2 | (log.f64 c) |
Compiled 370 to 201 computations (45.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 204.0ms | 2.0667689566171554e+59 | 3.7227246187854536e+59 |
| 84.0ms | -5.456036629316537e+139 | -1.0624070386678152e+126 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) |
(+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t)) |
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i))) |
(+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)))) |
| Outputs |
|---|
(+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)))) |
11 calls:
| 194.0ms | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 103.0ms | a |
| 63.0ms | z |
| 62.0ms | t |
| 55.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 2.7b | 3 | x |
| 9.6b | 3 | y |
| 7.8b | 4 | z |
| 8.8b | 3 | t |
| 7.7b | 4 | a |
| 9.3b | 2 | b |
| 11.0b | 1 | c |
| 11.0b | 1 | i |
| 9.5b | 3 | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 9.3b | 2 | (-.f64 b 1/2) |
| 11.0b | 1 | (log.f64 c) |
Compiled 353 to 195 computations (44.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 45.0ms | 7.589606249920696e+150 | 2.289917181861275e+151 |
| 45.0ms | -5.456036629316537e+139 | -1.0624070386678152e+126 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) |
(+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t)) |
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i))) |
(+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
| Outputs |
|---|
(+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) |
11 calls:
| 320.0ms | z |
| 273.0ms | a |
| 142.0ms | t |
| 115.0ms | x |
| 95.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 3.2b | 3 | x |
| 9.8b | 3 | y |
| 8.2b | 5 | z |
| 8.8b | 3 | t |
| 7.7b | 4 | a |
| 9.3b | 2 | b |
| 11.0b | 1 | c |
| 11.0b | 1 | i |
| 9.6b | 3 | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 9.3b | 2 | (-.f64 b 1/2) |
| 11.0b | 1 | (log.f64 c) |
Compiled 338 to 189 computations (44.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 47.0ms | 3.2809580709008113e+75 | 3.1856834681456333e+76 |
| 74.0ms | -5.456036629316537e+139 | -1.0624070386678152e+126 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) |
(+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t)) |
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (*.f64 y i))) |
| Outputs |
|---|
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) |
11 calls:
| 156.0ms | z |
| 132.0ms | c |
| 83.0ms | y |
| 76.0ms | a |
| 74.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 3.1b | 5 | x |
| 9.8b | 3 | y |
| 8.2b | 5 | z |
| 9.9b | 3 | t |
| 9.6b | 3 | a |
| 9.7b | 3 | b |
| 11.0b | 1 | c |
| 11.0b | 1 | i |
| 9.6b | 3 | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 9.7b | 3 | (-.f64 b 1/2) |
| 11.0b | 1 | (log.f64 c) |
Compiled 323 to 183 computations (43.3% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 50.0ms | 1.516158918711752e+202 | 3.162799729812082e+204 |
| 44.0ms | 3.185701464273387e+165 | 7.885975244025133e+167 |
| 46.0ms | 7.589606249920696e+150 | 2.289917181861275e+151 |
| 46.0ms | -5.456036629316537e+139 | -1.0624070386678152e+126 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) |
(+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(fma.f64 (log.f64 c) (+.f64 -1/2 b) (+.f64 z t)) |
(+.f64 t (fma.f64 (log.f64 c) (+.f64 -1/2 b) a)) |
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) z)) |
| Outputs |
|---|
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
11 calls:
| 82.0ms | z |
| 75.0ms | y |
| 74.0ms | x |
| 59.0ms | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 32.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 5.0b | 3 | x |
| 9.8b | 3 | y |
| 8.2b | 5 | z |
| 11.0b | 1 | t |
| 11.0b | 1 | a |
| 11.0b | 1 | b |
| 11.0b | 1 | c |
| 11.0b | 1 | i |
| 9.6b | 3 | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 11.0b | 1 | (-.f64 b 1/2) |
| 11.0b | 1 | (log.f64 c) |
Compiled 297 to 173 computations (41.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 48.0ms | 7.589606249920696e+150 | 2.289917181861275e+151 |
| 50.0ms | -5.456036629316537e+139 | -1.0624070386678152e+126 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) |
(+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) |
(+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z))) |
| Outputs |
|---|
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
11 calls:
| 81.0ms | x |
| 70.0ms | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 59.0ms | z |
| 53.0ms | y |
| 27.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 5.7b | 3 | x |
| 10.6b | 3 | y |
| 8.9b | 5 | z |
| 11.8b | 1 | t |
| 11.8b | 1 | a |
| 11.8b | 1 | b |
| 11.8b | 1 | c |
| 11.8b | 1 | i |
| 10.4b | 3 | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 11.8b | 1 | (-.f64 b 1/2) |
| 11.8b | 1 | (log.f64 c) |
Compiled 252 to 154 computations (38.9% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 75.0ms | 7.589606249920696e+150 | 2.289917181861275e+151 |
| 74.0ms | -5.456036629316537e+139 | -1.0624070386678152e+126 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) |
| Outputs |
|---|
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 z (*.f64 y i)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 z (*.f64 y i)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 z (*.f64 y i)) |
(+.f64 a z) |
(+.f64 a (*.f64 y i)) |
(+.f64 a z) |
(+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)) |
13 calls:
| 867.0ms | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 566.0ms | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 444.0ms | b |
| 174.0ms | (-.f64 b 1/2) |
| 159.0ms | (log.f64 c) |
| Error | Segments | Branch |
|---|---|---|
| 21.1b | 4 | x |
| 26.7b | 5 | y |
| 18.6b | 6 | z |
| 23.5b | 3 | t |
| 19.0b | 6 | a |
| 19.3b | 8 | b |
| 25.2b | 7 | c |
| 27.3b | 4 | i |
| 16.4b | 11 | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 16.4b | 11 | (*.f64 (-.f64 b 1/2) (log.f64 c)) |
| 21.3b | 4 | (-.f64 b 1/2) |
| 21.3b | 4 | (-.f64 b 1/2) |
| 25.2b | 7 | (log.f64 c) |
Compiled 249 to 164 computations (34.1% saved)
| 10× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.39266144827273e+126 | 1.2587693169104927e+135 |
| 0.0ms | 132.48607973557634 | 133.88071345520217 |
| 0.0ms | 74.9562794683756 | 78.02289188391403 |
| 0.0ms | -35.47847406449082 | -33.954353447588346 |
| 0.0ms | -59.54054585485025 | -45.17807151668129 |
| 0.0ms | -170.09944256179332 | -160.65139133248312 |
| 0.0ms | -321.47858938460655 | -320.94168001109205 |
| 0.0ms | -3.1358948888950986e+28 | -2.280318479816696e+22 |
| 0.0ms | -5.1406742333552355e+70 | -3.572061812497626e+56 |
| 0.0ms | -7.650484455399675e+221 | -9.3871055887794e+219 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
| Outputs |
|---|
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 z (*.f64 y i)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 z (*.f64 y i)) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
11 calls:
| 162.0ms | (log.f64 c) |
| 154.0ms | c |
| 142.0ms | x |
| 96.0ms | y |
| 96.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 21.4b | 4 | x |
| 25.8b | 6 | y |
| 19.1b | 6 | z |
| 23.5b | 3 | t |
| 19.0b | 6 | a |
| 19.4b | 8 | b |
| 25.2b | 7 | c |
| 27.4b | 4 | i |
| 21.4b | 4 | (-.f64 b 1/2) |
| 21.4b | 4 | (-.f64 b 1/2) |
| 25.2b | 7 | (log.f64 c) |
Compiled 211 to 135 computations (36% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 44.0ms | 1.2092977283658158e+83 | 2.5392426260488297e+89 |
| 52.0ms | 1.0091172431333596e-36 | 8.402326232009399e-36 |
| 45.0ms | 9.081351600655671e-88 | 6.072158380617252e-84 |
| 108.0ms | 6.685450757294394e-177 | 3.2945116296218814e-176 |
| 101.0ms | 1.7432022527650416e-259 | 1.460519728371526e-244 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
| Outputs |
|---|
(+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 z (*.f64 y i)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
11 calls:
| 153.0ms | i |
| 132.0ms | x |
| 113.0ms | b |
| 107.0ms | t |
| 93.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 21.4b | 4 | x |
| 25.8b | 6 | y |
| 19.1b | 6 | z |
| 24.1b | 3 | t |
| 19.5b | 6 | a |
| 19.4b | 8 | b |
| 26.7b | 5 | c |
| 27.4b | 4 | i |
| 21.4b | 4 | (-.f64 b 1/2) |
| 21.4b | 4 | (-.f64 b 1/2) |
| 26.7b | 5 | (log.f64 c) |
Compiled 201 to 131 computations (34.8% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 51.0ms | -1.1770020099011567e-226 | -1.840787942976305e-228 |
| 83.0ms | -81.11532940130132 | -0.03228605682192896 |
| 44.0ms | -1.8915840969646693e+25 | -5.4604929498070915e+22 |
| 51.0ms | -1.846037838918351e+54 | -8.452915451653879e+52 |
| 46.0ms | -2.658571637351588e+88 | -9.300613785299655e+83 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 t (+.f64 a (*.f64 -1/2 (log.f64 c)))) |
(+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) t) |
| Outputs |
|---|
(+.f64 a z) |
(+.f64 z (*.f64 y i)) |
(+.f64 a z) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 z (*.f64 y i)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) |
11 calls:
| 249.0ms | z |
| 223.0ms | x |
| 131.0ms | t |
| 64.0ms | b |
| 55.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 21.4b | 4 | x |
| 28.6b | 3 | y |
| 19.1b | 8 | z |
| 22.4b | 7 | t |
| 22.5b | 4 | a |
| 20.6b | 7 | b |
| 27.2b | 5 | c |
| 27.4b | 4 | i |
| 22.6b | 3 | (-.f64 b 1/2) |
| 22.6b | 3 | (-.f64 b 1/2) |
| 27.2b | 5 | (log.f64 c) |
Compiled 193 to 129 computations (33.2% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 53.0ms | -1.1770020099011567e-226 | -1.840787942976305e-228 |
| 144.0ms | -81.11532940130132 | -0.03228605682192896 |
| 90.0ms | -1.8915840969646693e+25 | -5.4604929498070915e+22 |
| 50.0ms | -1.846037838918351e+54 | -8.452915451653879e+52 |
| 76.0ms | -1.801131093301345e+124 | -9.496014344781837e+123 |
| 51.0ms | -1.388832188056837e+153 | -4.793541090684515e+151 |
| 79.0ms | -6.962026774207054e+178 | -2.3981979401819964e+177 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
(+.f64 a (*.f64 (log.f64 c) b)) |
| Outputs |
|---|
(+.f64 a (*.f64 (log.f64 c) b)) |
(+.f64 a z) |
(+.f64 a (*.f64 (log.f64 c) b)) |
9 calls:
| 84.0ms | c |
| 72.0ms | b |
| 65.0ms | x |
| 63.0ms | z |
| 52.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 28.3b | 4 | x |
| 28.6b | 5 | y |
| 22.9b | 7 | z |
| 24.8b | 6 | t |
| 23.3b | 4 | a |
| 22.6b | 3 | b |
| 28.2b | 5 | c |
| 27.4b | 4 | i |
| 28.2b | 5 | (log.f64 c) |
Compiled 147 to 97 computations (34% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 72.0ms | 1.590465015668259e+153 | 4.501536367706889e+153 |
| 68.0ms | -2.7702218177662747e+132 | -7.022291426282423e+130 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(*.f64 (log.f64 c) b) |
(+.f64 a (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 -1/2 (log.f64 c))) |
(+.f64 t (*.f64 (log.f64 c) b)) |
| Outputs |
|---|
(*.f64 (log.f64 c) b) |
(+.f64 a z) |
(*.f64 (log.f64 c) b) |
9 calls:
| 96.0ms | z |
| 72.0ms | (log.f64 c) |
| 72.0ms | c |
| 72.0ms | y |
| 71.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 29.9b | 3 | x |
| 28.6b | 5 | y |
| 24.3b | 7 | z |
| 27.3b | 4 | t |
| 25.5b | 2 | a |
| 24.1b | 3 | b |
| 28.5b | 5 | c |
| 27.4b | 4 | i |
| 28.5b | 5 | (log.f64 c) |
Compiled 141 to 96 computations (31.9% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 78.0ms | 4.501536367706889e+153 | 3.237036063498427e+160 |
| 77.0ms | -3.800218813062638e+215 | -1.1362283124964806e+210 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
| Outputs |
|---|
(+.f64 a z) |
(+.f64 z (*.f64 y i)) |
(+.f64 a z) |
(+.f64 z (*.f64 y i)) |
(+.f64 a (*.f64 y i)) |
(+.f64 z (*.f64 y i)) |
(+.f64 a (*.f64 y i)) |
8 calls:
| 89.0ms | z |
| 64.0ms | i |
| 62.0ms | t |
| 50.0ms | y |
| 38.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 29.9b | 3 | x |
| 28.6b | 5 | y |
| 24.3b | 7 | z |
| 27.4b | 5 | t |
| 25.5b | 2 | a |
| 31.0b | 1 | b |
| 29.6b | 3 | c |
| 27.4b | 4 | i |
Compiled 109 to 78 computations (28.4% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 87.0ms | -1.8915840969646693e+25 | -5.4604929498070915e+22 |
| 76.0ms | -2.1192872073977074e+49 | -2.3653129127919085e+47 |
| 51.0ms | -6.30928068073524e+83 | -5.1350398044135185e+81 |
| 48.0ms | -4.204236200684451e+121 | -5.313446615355825e+119 |
| 49.0ms | -1.388832188056837e+153 | -4.793541090684515e+151 |
| 45.0ms | -6.962026774207054e+178 | -2.3981979401819964e+177 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
(+.f64 a (*.f64 y i)) |
| Outputs |
|---|
(+.f64 a z) |
(+.f64 a (*.f64 y i)) |
8 calls:
| 90.0ms | a |
| 90.0ms | y |
| 88.0ms | c |
| 48.0ms | t |
| 26.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 31.0b | 1 | x |
| 29.6b | 3 | y |
| 26.5b | 2 | z |
| 29.3b | 3 | t |
| 29.5b | 3 | a |
| 31.0b | 1 | b |
| 29.6b | 3 | c |
| 31.0b | 1 | i |
Compiled 104 to 77 computations (26% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 126.0ms | -9.300613785299655e+83 | -6.30928068073524e+83 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
(*.f64 y i) |
| Outputs |
|---|
(+.f64 a z) |
(*.f64 y i) |
(+.f64 a z) |
8 calls:
| 54.0ms | b |
| 35.0ms | c |
| 28.0ms | t |
| 14.0ms | a |
| 12.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 31.0b | 1 | x |
| 31.0b | 1 | y |
| 31.0b | 1 | z |
| 29.6b | 3 | t |
| 31.0b | 1 | a |
| 31.0b | 1 | b |
| 29.8b | 3 | c |
| 31.0b | 1 | i |
Compiled 99 to 76 computations (23.2% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 70.0ms | -9.899597853599441e-217 | -1.5672881263769616e-228 |
| 44.0ms | -3.6940033296928403e-177 | -1.5019339948526732e-178 |
Compiled 40 to 30 computations (25% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
(+.f64 a z) |
(+.f64 t a) |
(+.f64 t z) |
| Outputs |
|---|
(+.f64 a z) |
8 calls:
| 12.0ms | z |
| 11.0ms | t |
| 10.0ms | x |
| 9.0ms | y |
| 8.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 31.0b | 1 | x |
| 31.0b | 1 | y |
| 31.0b | 1 | z |
| 31.0b | 1 | t |
| 31.0b | 1 | a |
| 31.0b | 1 | b |
| 31.0b | 1 | c |
| 31.0b | 1 | i |
Compiled 96 to 75 computations (21.9% saved)
| Inputs |
|---|
t |
t |
t |
a |
(+.f64 t a) |
| Outputs |
|---|
(+.f64 t a) |
8 calls:
| 11.0ms | t |
| 9.0ms | y |
| 8.0ms | i |
| 8.0ms | b |
| 8.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 43.9b | 1 | x |
| 43.9b | 1 | y |
| 43.9b | 1 | z |
| 43.9b | 1 | t |
| 43.9b | 1 | a |
| 43.9b | 1 | b |
| 43.9b | 1 | c |
| 43.9b | 1 | i |
Compiled 87 to 73 computations (16.1% saved)
| Inputs |
|---|
t |
t |
t |
a |
| Outputs |
|---|
a |
8 calls:
| 9.0ms | a |
| 8.0ms | c |
| 8.0ms | z |
| 7.0ms | x |
| 7.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 44.7b | 1 | x |
| 44.7b | 1 | y |
| 44.7b | 1 | z |
| 44.7b | 1 | t |
| 44.7b | 1 | a |
| 44.7b | 1 | b |
| 44.7b | 1 | c |
| 44.7b | 1 | i |
Compiled 84 to 72 computations (14.3% saved)
Total 0.0b remaining (0%)
Threshold costs 0.0b (0%)
| Inputs |
|---|
t |
t |
t |
| Outputs |
|---|
t |
8 calls:
| 7.0ms | a |
| 7.0ms | c |
| 7.0ms | y |
| 6.0ms | b |
| 6.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 61.9b | 1 | x |
| 61.9b | 1 | y |
| 61.9b | 1 | z |
| 61.9b | 1 | t |
| 61.9b | 1 | a |
| 61.9b | 1 | b |
| 61.9b | 1 | c |
| 61.9b | 1 | i |
Compiled 83 to 72 computations (13.3% saved)
| 1× | egg-herbie |
| 40× | +-commutative_binary64 |
| 4× | *-commutative_binary64 |
| 1× | sub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 195 | 1312 |
| 1 | 244 | 1312 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (log.f64 y) x) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))) (if (<=.f64 x 206676895661715542723632275053860311160372864556706308292608) (+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)))) (if (<=.f64 x 7589606249920695577070510794220428766662139370555130051230687824143541039396843041851466655977611747346305481628870703319010925376993092429110010970112) (+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) (+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) (if (<=.f64 x 3280958070900811266923132806241445070113810081335396635077660354642903564288) (+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) (if (<=.f64 x 7589606249920695577070510794220428766662139370555130051230687824143541039396843041851466655977611747346305481628870703319010925376993092429110010970112) (+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) (if (<=.f64 x 3185701464273386857069915786372778599802199205144568643901303423295743490023492492968040706162121654070019711143091103763724371106291316451463563754877949024539770880) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 x 15161589187117520950355632827293017101338001248920022833938731304709666089557705206775828126057581646318075783876436757317954866137758999878191067462612688627891274701592549545538481252790569778689343488) (+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 x 7589606249920695577070510794220428766662139370555130051230687824143541039396843041851466655977611747346305481628870703319010925376993092429110010970112) (+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 x 7589606249920695577070510794220428766662139370555130051230687824143541039396843041851466655977611747346305481628870703319010925376993092429110010970112) (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))))) |
(if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -500000000000000023300903587410348784202542904974688430710490229009341390661543149786383856107097856160516988297992744932658630833003449045680311048746321720293715063683658110949743602947527619163229867885780121392177479680) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -50000000000000002094076278210572897949571693332016914157171385590349824) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -19999999999999999166239473664) (+.f64 z (*.f64 y i)) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -321) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -170) (+.f64 z (*.f64 y i)) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -50) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -35) (+.f64 z (*.f64 y i)) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) 75) (+.f64 a z) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) 133) (+.f64 a (*.f64 y i)) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) 4999999999999999774645533392489736797650112543691762059239812991258942725145587311077195076149028650434386188693474655458033664) (+.f64 a z) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)))))))))))) |
(if (<=.f64 a 377210559200929/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) (if (<=.f64 a 1906373255137063/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 z (*.f64 y i)) (if (<=.f64 a 4067981899887305/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) (if (<=.f64 a 755111169586305/748288838313422294120286634350736906063837462003712) (+.f64 z (*.f64 y i)) (if (<=.f64 a 120929772836581579047703545220873742440742385325783748374104207404620676648107245568) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x)))))))) |
(if (<=.f64 z -26585716373515881729099049708596145421878271810322892502710214707706318940825638754320384) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) (if (<=.f64 z -1846037838918351028926542481653023142416586947254288384) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 z -18915840969646693303713792) (+.f64 z (*.f64 y i)) (if (<=.f64 z -356748991470445/4398046511104) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 z -784826638954951/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 a (*.f64 (log.f64 c) b)) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x)))))))) |
(if (<=.f64 z -69620267742070539805158361299218030967352472650130355743963378531764643656448445664713075552446205201204407540370677218049458765460971487193396580910266846457179380757564934324224) (+.f64 a z) (if (<=.f64 z -1388832188056837051762516627448435225741169221381986378650845876679299791385127436505397774370535115188275760379351878710362829481792316699171761892098048) (+.f64 z (*.f64 y i)) (if (<=.f64 z -18011310933013451073172197671081756888714835686419555302100087350477129317433044143494294845750214679960727535309276185624576) (+.f64 a z) (if (<=.f64 z -1846037838918351028926542481653023142416586947254288384) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 z -18915840969646693303713792) (+.f64 z (*.f64 y i)) (if (<=.f64 z -356748991470445/4398046511104) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 z -784826638954951/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 a (*.f64 (log.f64 c) b)) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x)))))))))) |
(if (<=.f64 b -2770221817766274694547036222680851495085364807012405746638092406128816037678201307794491768289426306270589823177544551913294070284288) (+.f64 a (*.f64 (log.f64 c) b)) (if (<=.f64 b 1590465015668258985874966580941868785676822885433684258426732791629930728607574957233222467594177050963644939670046362612609834142639316338501496539709440) (+.f64 a z) (+.f64 a (*.f64 (log.f64 c) b)))) |
(if (<=.f64 b -380021881306263803227025218649694269696835087946332861976014069682062026414723653265023519539330124590636076614042834014439692814168802703458061337772651107785098251133607879631566687470543639119123887402192344186880) (*.f64 (log.f64 c) b) (if (<=.f64 b 4501536367706888757020577092405302525576676882367193969854525248053788146574745424063272074029939252443489945120666334891996612436220341282925536992034816) (+.f64 a z) (*.f64 (log.f64 c) b))) |
(if (<=.f64 z -69620267742070539805158361299218030967352472650130355743963378531764643656448445664713075552446205201204407540370677218049458765460971487193396580910266846457179380757564934324224) (+.f64 a z) (if (<=.f64 z -1388832188056837051762516627448435225741169221381986378650845876679299791385127436505397774370535115188275760379351878710362829481792316699171761892098048) (+.f64 z (*.f64 y i)) (if (<=.f64 z -42042362006844508641590458624247102764999289785876640198248586037339516327776946948614616758622708364293566780456159936512) (+.f64 a z) (if (<=.f64 z -630928068073523967695311719837051006637060461925140161984051962768658557910439165952) (+.f64 z (*.f64 y i)) (if (<=.f64 z -21192872073977074061073571037093342699604527808512) (+.f64 a (*.f64 y i)) (if (<=.f64 z -18915840969646693303713792) (+.f64 z (*.f64 y i)) (+.f64 a (*.f64 y i)))))))) |
(if (<=.f64 z -930061378529965480175687501095471980432335328197711697528170147058830927753065267200) (+.f64 a z) (+.f64 a (*.f64 y i))) |
(if (<=.f64 t -2106708854127781/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 a z) (if (<=.f64 t -6147721909685759/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 y i) (+.f64 a z))) |
(+.f64 a z) |
(+.f64 t a) |
a |
t |
| Outputs |
|---|
(+.f64 t (+.f64 (fma.f64 (+.f64 b -1/2) (log.f64 c) a) (fma.f64 x (log.f64 y) (fma.f64 y i z)))) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i)) |
(+.f64 (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (+.f64 a (+.f64 t (+.f64 z (*.f64 x (log.f64 y)))))) (*.f64 y i)) |
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (log.f64 y) x) z) t) a) (*.f64 (log.f64 c) b)) (*.f64 y i)) |
(+.f64 (*.f64 y i) (+.f64 (+.f64 a (+.f64 t (+.f64 z (*.f64 x (log.f64 y))))) (*.f64 b (log.f64 c)))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))) (if (<=.f64 x 206676895661715542723632275053860311160372864556706308292608) (+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 (*.f64 (log.f64 y) x) (+.f64 a z)))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (+.f64 (*.f64 x (log.f64 y)) (+.f64 a z)))) (if (<=.f64 x 206676895661715542723632275053860311160372864556706308292608) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (+.f64 a (+.f64 t z)))) (+.f64 t (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (+.f64 (*.f64 x (log.f64 y)) (+.f64 a z)))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)))) (if (<=.f64 x 7589606249920695577070510794220428766662139370555130051230687824143541039396843041851466655977611747346305481628870703319010925376993092429110010970112) (+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) (+.f64 t (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x)))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 a (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (*.f64 x (log.f64 y))))) (if (<=.f64 x 7589606249920695577070510794220428766662139370555130051230687824143541039396843041851466655977611747346305481628870703319010925376993092429110010970112) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (+.f64 a (+.f64 t z)))) (+.f64 t (+.f64 a (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (*.f64 x (log.f64 y))))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))) (if (<=.f64 x 3280958070900811266923132806241445070113810081335396635077660354642903564288) (+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) (+.f64 t (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) z))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 (*.f64 x (log.f64 y)) (+.f64 z (*.f64 (log.f64 c) (+.f64 b -1/2))))) (if (<=.f64 x 3280958070900811266923132806241445070113810081335396635077660354642903564288) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (+.f64 a (+.f64 t z)))) (+.f64 t (+.f64 (*.f64 x (log.f64 y)) (+.f64 z (*.f64 (log.f64 c) (+.f64 b -1/2))))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))) (if (<=.f64 x 7589606249920695577070510794220428766662139370555130051230687824143541039396843041851466655977611747346305481628870703319010925376993092429110010970112) (+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) (if (<=.f64 x 3185701464273386857069915786372778599802199205144568643901303423295743490023492492968040706162121654070019711143091103763724371106291316451463563754877949024539770880) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 x 15161589187117520950355632827293017101338001248920022833938731304709666089557705206775828126057581646318075783876436757317954866137758999878191067462612688627891274701592549545538481252790569778689343488) (+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (*.f64 (log.f64 y) x))))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (*.f64 x (log.f64 y)))) (if (<=.f64 x 7589606249920695577070510794220428766662139370555130051230687824143541039396843041851466655977611747346305481628870703319010925376993092429110010970112) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (+.f64 a (+.f64 t z)))) (if (<=.f64 x 3185701464273386857069915786372778599802199205144568643901303423295743490023492492968040706162121654070019711143091103763724371106291316451463563754877949024539770880) (+.f64 t (+.f64 a (*.f64 x (log.f64 y)))) (if (<=.f64 x 15161589187117520950355632827293017101338001248920022833938731304709666089557705206775828126057581646318075783876436757317954866137758999878191067462612688627891274701592549545538481252790569778689343488) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (+.f64 a (+.f64 t z)))) (+.f64 t (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (*.f64 x (log.f64 y)))))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 x 7589606249920695577070510794220428766662139370555130051230687824143541039396843041851466655977611747346305481628870703319010925376993092429110010970112) (+.f64 (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 a (+.f64 t z))) (*.f64 y i)) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 a (*.f64 x (log.f64 y)))) (if (<=.f64 x 7589606249920695577070510794220428766662139370555130051230687824143541039396843041851466655977611747346305481628870703319010925376993092429110010970112) (+.f64 (*.f64 y i) (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (+.f64 a (+.f64 t z)))) (+.f64 t (+.f64 a (*.f64 x (log.f64 y)))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 x 7589606249920695577070510794220428766662139370555130051230687824143541039396843041851466655977611747346305481628870703319010925376993092429110010970112) (+.f64 a (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) (+.f64 z (*.f64 i y)))) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))))) |
(if (<=.f64 x -54560366293165366913889004771422044369153837196948940646417478228906245695139678167628301314290055537982030048185671276135040921735679442944) (+.f64 t (+.f64 a (*.f64 x (log.f64 y)))) (if (<=.f64 x 7589606249920695577070510794220428766662139370555130051230687824143541039396843041851466655977611747346305481628870703319010925376993092429110010970112) (+.f64 a (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (+.f64 z (*.f64 y i)))) (+.f64 t (+.f64 a (*.f64 x (log.f64 y)))))) |
(if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -500000000000000023300903587410348784202542904974688430710490229009341390661543149786383856107097856160516988297992744932658630833003449045680311048746321720293715063683658110949743602947527619163229867885780121392177479680) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -50000000000000002094076278210572897949571693332016914157171385590349824) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -19999999999999999166239473664) (+.f64 z (*.f64 y i)) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -321) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -170) (+.f64 z (*.f64 y i)) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -50) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) -35) (+.f64 z (*.f64 y i)) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) 75) (+.f64 a z) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) 133) (+.f64 a (*.f64 y i)) (if (<=.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) 4999999999999999774645533392489736797650112543691762059239812991258942725145587311077195076149028650434386188693474655458033664) (+.f64 a z) (+.f64 t (+.f64 (*.f64 (-.f64 b 1/2) (log.f64 c)) a)))))))))))) |
(if (<=.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) -500000000000000023300903587410348784202542904974688430710490229009341390661543149786383856107097856160516988297992744932658630833003449045680311048746321720293715063683658110949743602947527619163229867885780121392177479680) (+.f64 t (+.f64 z (*.f64 b (log.f64 c)))) (if (<=.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) -50000000000000002094076278210572897949571693332016914157171385590349824) (+.f64 t (+.f64 a (*.f64 x (log.f64 y)))) (if (<=.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) -19999999999999999166239473664) (+.f64 z (*.f64 y i)) (if (<=.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) -321) (+.f64 t (+.f64 a (*.f64 x (log.f64 y)))) (if (<=.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) -170) (+.f64 z (*.f64 y i)) (if (<=.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) -50) (+.f64 t (+.f64 a (*.f64 x (log.f64 y)))) (if (<=.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) -35) (+.f64 z (*.f64 y i)) (if (<=.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 75) (+.f64 a z) (if (<=.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 133) (+.f64 a (*.f64 y i)) (if (<=.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) 4999999999999999774645533392489736797650112543691762059239812991258942725145587311077195076149028650434386188693474655458033664) (+.f64 a z) (+.f64 t (+.f64 a (*.f64 (log.f64 c) (+.f64 b -1/2)))))))))))))) |
(if (<=.f64 a 377210559200929/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) (if (<=.f64 a 1906373255137063/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 z (*.f64 y i)) (if (<=.f64 a 4067981899887305/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) (if (<=.f64 a 755111169586305/748288838313422294120286634350736906063837462003712) (+.f64 z (*.f64 y i)) (if (<=.f64 a 120929772836581579047703545220873742440742385325783748374104207404620676648107245568) (+.f64 (*.f64 (log.f64 c) (-.f64 b 1/2)) (+.f64 t z)) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x)))))))) |
(if (<=.f64 a 377210559200929/2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256) (+.f64 t (+.f64 z (*.f64 b (log.f64 c)))) (if (<=.f64 a 1906373255137063/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 z (*.f64 y i)) (if (<=.f64 a 4067981899887305/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (+.f64 t z)) (if (<=.f64 a 755111169586305/748288838313422294120286634350736906063837462003712) (+.f64 z (*.f64 y i)) (if (<=.f64 a 120929772836581579047703545220873742440742385325783748374104207404620676648107245568) (+.f64 (*.f64 (log.f64 c) (+.f64 b -1/2)) (+.f64 t z)) (+.f64 t (+.f64 a (*.f64 x (log.f64 y))))))))) |
(if (<=.f64 z -26585716373515881729099049708596145421878271810322892502710214707706318940825638754320384) (+.f64 t (+.f64 (*.f64 (log.f64 c) b) z)) (if (<=.f64 z -1846037838918351028926542481653023142416586947254288384) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 z -18915840969646693303713792) (+.f64 z (*.f64 y i)) (if (<=.f64 z -356748991470445/4398046511104) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 z -784826638954951/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 a (*.f64 (log.f64 c) b)) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x)))))))) |
(if (<=.f64 z -26585716373515881729099049708596145421878271810322892502710214707706318940825638754320384) (+.f64 t (+.f64 z (*.f64 b (log.f64 c)))) (if (<=.f64 z -1846037838918351028926542481653023142416586947254288384) (+.f64 t (+.f64 a (*.f64 x (log.f64 y)))) (if (<=.f64 z -18915840969646693303713792) (+.f64 z (*.f64 y i)) (if (<=.f64 z -356748991470445/4398046511104) (+.f64 t (+.f64 a (*.f64 x (log.f64 y)))) (if (<=.f64 z -784826638954951/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 a (*.f64 b (log.f64 c))) (+.f64 t (+.f64 a (*.f64 x (log.f64 y))))))))) |
(if (<=.f64 z -69620267742070539805158361299218030967352472650130355743963378531764643656448445664713075552446205201204407540370677218049458765460971487193396580910266846457179380757564934324224) (+.f64 a z) (if (<=.f64 z -1388832188056837051762516627448435225741169221381986378650845876679299791385127436505397774370535115188275760379351878710362829481792316699171761892098048) (+.f64 z (*.f64 y i)) (if (<=.f64 z -18011310933013451073172197671081756888714835686419555302100087350477129317433044143494294845750214679960727535309276185624576) (+.f64 a z) (if (<=.f64 z -1846037838918351028926542481653023142416586947254288384) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 z -18915840969646693303713792) (+.f64 z (*.f64 y i)) (if (<=.f64 z -356748991470445/4398046511104) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x))) (if (<=.f64 z -784826638954951/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 a (*.f64 (log.f64 c) b)) (+.f64 t (+.f64 a (*.f64 (log.f64 y) x)))))))))) |
(if (<=.f64 z -69620267742070539805158361299218030967352472650130355743963378531764643656448445664713075552446205201204407540370677218049458765460971487193396580910266846457179380757564934324224) (+.f64 a z) (if (<=.f64 z -1388832188056837051762516627448435225741169221381986378650845876679299791385127436505397774370535115188275760379351878710362829481792316699171761892098048) (+.f64 z (*.f64 y i)) (if (<=.f64 z -18011310933013451073172197671081756888714835686419555302100087350477129317433044143494294845750214679960727535309276185624576) (+.f64 a z) (if (<=.f64 z -1846037838918351028926542481653023142416586947254288384) (+.f64 t (+.f64 a (*.f64 x (log.f64 y)))) (if (<=.f64 z -18915840969646693303713792) (+.f64 z (*.f64 y i)) (if (<=.f64 z -356748991470445/4398046511104) (+.f64 t (+.f64 a (*.f64 x (log.f64 y)))) (if (<=.f64 z -784826638954951/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 a (*.f64 b (log.f64 c))) (+.f64 t (+.f64 a (*.f64 x (log.f64 y))))))))))) |
(if (<=.f64 b -2770221817766274694547036222680851495085364807012405746638092406128816037678201307794491768289426306270589823177544551913294070284288) (+.f64 a (*.f64 (log.f64 c) b)) (if (<=.f64 b 1590465015668258985874966580941868785676822885433684258426732791629930728607574957233222467594177050963644939670046362612609834142639316338501496539709440) (+.f64 a z) (+.f64 a (*.f64 (log.f64 c) b)))) |
(if (<=.f64 b -2770221817766274694547036222680851495085364807012405746638092406128816037678201307794491768289426306270589823177544551913294070284288) (+.f64 a (*.f64 b (log.f64 c))) (if (<=.f64 b 1590465015668258985874966580941868785676822885433684258426732791629930728607574957233222467594177050963644939670046362612609834142639316338501496539709440) (+.f64 a z) (+.f64 a (*.f64 b (log.f64 c))))) |
(if (<=.f64 b -380021881306263803227025218649694269696835087946332861976014069682062026414723653265023519539330124590636076614042834014439692814168802703458061337772651107785098251133607879631566687470543639119123887402192344186880) (*.f64 (log.f64 c) b) (if (<=.f64 b 4501536367706888757020577092405302525576676882367193969854525248053788146574745424063272074029939252443489945120666334891996612436220341282925536992034816) (+.f64 a z) (*.f64 (log.f64 c) b))) |
(if (<=.f64 b -380021881306263803227025218649694269696835087946332861976014069682062026414723653265023519539330124590636076614042834014439692814168802703458061337772651107785098251133607879631566687470543639119123887402192344186880) (*.f64 b (log.f64 c)) (if (<=.f64 b 4501536367706888757020577092405302525576676882367193969854525248053788146574745424063272074029939252443489945120666334891996612436220341282925536992034816) (+.f64 a z) (*.f64 b (log.f64 c)))) |
(if (<=.f64 z -69620267742070539805158361299218030967352472650130355743963378531764643656448445664713075552446205201204407540370677218049458765460971487193396580910266846457179380757564934324224) (+.f64 a z) (if (<=.f64 z -1388832188056837051762516627448435225741169221381986378650845876679299791385127436505397774370535115188275760379351878710362829481792316699171761892098048) (+.f64 z (*.f64 y i)) (if (<=.f64 z -42042362006844508641590458624247102764999289785876640198248586037339516327776946948614616758622708364293566780456159936512) (+.f64 a z) (if (<=.f64 z -630928068073523967695311719837051006637060461925140161984051962768658557910439165952) (+.f64 z (*.f64 y i)) (if (<=.f64 z -21192872073977074061073571037093342699604527808512) (+.f64 a (*.f64 y i)) (if (<=.f64 z -18915840969646693303713792) (+.f64 z (*.f64 y i)) (+.f64 a (*.f64 y i)))))))) |
(if (<=.f64 z -930061378529965480175687501095471980432335328197711697528170147058830927753065267200) (+.f64 a z) (+.f64 a (*.f64 y i))) |
(if (<=.f64 t -2106708854127781/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 a z) (if (<=.f64 t -6147721909685759/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 y i) (+.f64 a z))) |
(+.f64 a z) |
(+.f64 t a) |
a |
t |
Compiled 1055 to 596 computations (43.5% saved)
| 1× | egg-herbie |
| 1903× | associate-+l+_binary64 |
| 863× | associate-+r+_binary64 |
| 797× | +-commutative_binary64 |
| 750× | fma-def_binary64 |
| 5× | *-commutative_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 30 |
| 1 | 41 | 26 |
| 2 | 113 | 26 |
| 3 | 473 | 26 |
| 4 | 1594 | 26 |
| 5 | 2160 | 26 |
| 6 | 2266 | 26 |
| 7 | 2266 | 26 |
| 8 | 2266 | 26 |
| 9 | 2266 | 26 |
| 10 | 4099 | 26 |
| 11 | 4351 | 26 |
| 12 | 4351 | 26 |
| 13 | 4605 | 26 |
| 14 | 4605 | 26 |
| 15 | 4734 | 26 |
| 1× | saturated |
Compiled 422 to 287 computations (32% saved)
Compiled 939 to 360 computations (61.7% saved)
Loading profile data...