Initial program 0.1
\[\left(\frac{m \cdot \left(1 - m\right)}{v} - 1\right) \cdot \left(1 - m\right)
\]
Simplified0.1
\[\leadsto \color{blue}{\left(1 - m\right) \cdot \mathsf{fma}\left(1 - m, \frac{m}{v}, -1\right)}
\]
Proof
(*.f64 (-.f64 1 m) (fma.f64 (-.f64 1 m) (/.f64 m v) -1)): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 1 m) (fma.f64 (-.f64 1 m) (/.f64 m v) (Rewrite<= metadata-eval (neg.f64 1)))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 1 m) (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 (-.f64 1 m) (/.f64 m v)) 1))): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 1 m) (-.f64 (Rewrite<= *-commutative_binary64 (*.f64 (/.f64 m v) (-.f64 1 m))) 1)): 0 points increase in error, 0 points decrease in error
(*.f64 (-.f64 1 m) (-.f64 (Rewrite=> associate-*l/_binary64 (/.f64 (*.f64 m (-.f64 1 m)) v)) 1)): 7 points increase in error, 4 points decrease in error
(Rewrite<= *-commutative_binary64 (*.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1) (-.f64 1 m))): 0 points increase in error, 0 points decrease in error
Final simplification0.1
\[\leadsto \left(1 - m\right) \cdot \mathsf{fma}\left(1 - m, \frac{m}{v}, -1\right)
\]