Initial program 0.0
\[\left(\frac{1}{8} \cdot x - \frac{y \cdot z}{2}\right) + t
\]
Taylor expanded in x around 0 0.0
\[\leadsto \color{blue}{\left(-0.5 \cdot \left(y \cdot z\right) + 0.125 \cdot x\right)} + t
\]
Simplified0.0
\[\leadsto \color{blue}{\mathsf{fma}\left(y, z \cdot -0.5, 0.125 \cdot x\right)} + t
\]
Proof
(fma.f64 y (*.f64 z -1/2) (*.f64 1/8 x)): 0 points increase in error, 0 points decrease in error
(Rewrite<= fma-def_binary64 (+.f64 (*.f64 y (*.f64 z -1/2)) (*.f64 1/8 x))): 1 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= associate-*l*_binary64 (*.f64 (*.f64 y z) -1/2)) (*.f64 1/8 x)): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= *-commutative_binary64 (*.f64 -1/2 (*.f64 y z))) (*.f64 1/8 x)): 0 points increase in error, 0 points decrease in error
Final simplification0.0
\[\leadsto \mathsf{fma}\left(y, z \cdot -0.5, 0.125 \cdot x\right) + t
\]