Initial program 0.1
\[x \cdot 0.5 + y \cdot \left(\left(1 - z\right) + \log z\right)\]
Simplified0.1
\[\leadsto \color{blue}{\mathsf{fma}\left(x, 0.5, y \cdot \left(\left(1 - z\right) + \log z\right)\right)}\]
- Using strategy
rm Applied add-cube-cbrt0.1
\[\leadsto \mathsf{fma}\left(x, 0.5, y \cdot \left(\left(1 - z\right) + \log \color{blue}{\left(\left(\sqrt[3]{z} \cdot \sqrt[3]{z}\right) \cdot \sqrt[3]{z}\right)}\right)\right)\]
Applied log-prod0.1
\[\leadsto \mathsf{fma}\left(x, 0.5, y \cdot \left(\left(1 - z\right) + \color{blue}{\left(\log \left(\sqrt[3]{z} \cdot \sqrt[3]{z}\right) + \log \left(\sqrt[3]{z}\right)\right)}\right)\right)\]
Applied associate-+r+0.1
\[\leadsto \mathsf{fma}\left(x, 0.5, y \cdot \color{blue}{\left(\left(\left(1 - z\right) + \log \left(\sqrt[3]{z} \cdot \sqrt[3]{z}\right)\right) + \log \left(\sqrt[3]{z}\right)\right)}\right)\]
Simplified0.1
\[\leadsto \mathsf{fma}\left(x, 0.5, y \cdot \left(\color{blue}{\mathsf{fma}\left(2, \log \left(\sqrt[3]{z}\right), 1 - z\right)} + \log \left(\sqrt[3]{z}\right)\right)\right)\]
- Using strategy
rm Applied distribute-lft-in0.1
\[\leadsto \mathsf{fma}\left(x, 0.5, \color{blue}{y \cdot \mathsf{fma}\left(2, \log \left(\sqrt[3]{z}\right), 1 - z\right) + y \cdot \log \left(\sqrt[3]{z}\right)}\right)\]
Simplified0.1
\[\leadsto \mathsf{fma}\left(x, 0.5, y \cdot \mathsf{fma}\left(2, \log \left(\sqrt[3]{z}\right), 1 - z\right) + \color{blue}{\log \left({z}^{\frac{1}{3}}\right) \cdot y}\right)\]
Taylor expanded around 0 0.2
\[\leadsto \mathsf{fma}\left(x, 0.5, \color{blue}{\left(3 \cdot \left(\log \left({z}^{\frac{1}{3}}\right) \cdot y\right) + 1 \cdot y\right) - z \cdot y}\right)\]
Simplified0.1
\[\leadsto \mathsf{fma}\left(x, 0.5, \color{blue}{\mathsf{fma}\left(y, \log z, y \cdot \left(1 - z\right)\right)}\right)\]
Final simplification0.1
\[\leadsto \mathsf{fma}\left(x, 0.5, \mathsf{fma}\left(y, \log z, y \cdot \left(1 - z\right)\right)\right)\]