Simplified0.0
\[\leadsto \color{blue}{\mathsf{fma}\left(x, y \cdot 0.5, z \cdot -0.125\right)}
\]
Proof
(fma.f64 x (*.f64 y 1/2) (*.f64 z -1/8)): 0 points increase in error, 0 points decrease in error
(fma.f64 x (*.f64 y (Rewrite<= metadata-eval (neg.f64 -1/2))) (*.f64 z -1/8)): 0 points increase in error, 0 points decrease in error
(fma.f64 x (*.f64 y (neg.f64 (Rewrite<= metadata-eval (/.f64 -1 2)))) (*.f64 z -1/8)): 0 points increase in error, 0 points decrease in error
(fma.f64 x (Rewrite<= *-commutative_binary64 (*.f64 (neg.f64 (/.f64 -1 2)) y)) (*.f64 z -1/8)): 0 points increase in error, 0 points decrease in error
(fma.f64 x (Rewrite<= distribute-lft-neg-in_binary64 (neg.f64 (*.f64 (/.f64 -1 2) y))) (*.f64 z -1/8)): 0 points increase in error, 0 points decrease in error
(fma.f64 x (neg.f64 (Rewrite<= associate-/r/_binary64 (/.f64 -1 (/.f64 2 y)))) (*.f64 z -1/8)): 18 points increase in error, 0 points decrease in error
(fma.f64 x (neg.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 -1 y) 2))) (*.f64 z -1/8)): 0 points increase in error, 18 points decrease in error
(fma.f64 x (neg.f64 (/.f64 (Rewrite<= neg-mul-1_binary64 (neg.f64 y)) 2)) (*.f64 z -1/8)): 0 points increase in error, 0 points decrease in error
(fma.f64 x (Rewrite=> distribute-neg-frac_binary64 (/.f64 (neg.f64 (neg.f64 y)) 2)) (*.f64 z -1/8)): 0 points increase in error, 0 points decrease in error
(fma.f64 x (/.f64 (Rewrite=> remove-double-neg_binary64 y) 2) (*.f64 z -1/8)): 0 points increase in error, 0 points decrease in error
(fma.f64 x (/.f64 y 2) (*.f64 z (Rewrite<= metadata-eval (/.f64 -1 8)))): 0 points increase in error, 0 points decrease in error
(fma.f64 x (/.f64 y 2) (Rewrite<= *-commutative_binary64 (*.f64 (/.f64 -1 8) z))): 0 points increase in error, 0 points decrease in error
(fma.f64 x (/.f64 y 2) (Rewrite<= associate-/r/_binary64 (/.f64 -1 (/.f64 8 z)))): 25 points increase in error, 0 points decrease in error
(fma.f64 x (/.f64 y 2) (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 -1 z) 8))): 0 points increase in error, 25 points decrease in error
(fma.f64 x (/.f64 y 2) (/.f64 (Rewrite<= neg-mul-1_binary64 (neg.f64 z)) 8)): 0 points increase in error, 0 points decrease in error
(fma.f64 x (/.f64 y 2) (Rewrite<= distribute-neg-frac_binary64 (neg.f64 (/.f64 z 8)))): 0 points increase in error, 0 points decrease in error
(Rewrite<= fma-neg_binary64 (-.f64 (*.f64 x (/.f64 y 2)) (/.f64 z 8))): 2 points increase in error, 0 points decrease in error
(-.f64 (Rewrite=> associate-*r/_binary64 (/.f64 (*.f64 x y) 2)) (/.f64 z 8)): 0 points increase in error, 0 points decrease in error