Initial program 6.4
\[\left(\left(\left(x - 0.5\right) \cdot \log x - x\right) + 0.91893853320467\right) + \frac{\left(\left(y + 0.0007936500793651\right) \cdot z - 0.0027777777777778\right) \cdot z + 0.083333333333333}{x}
\]
Simplified6.3
\[\leadsto \color{blue}{\mathsf{fma}\left(x + -0.5, \log x, 0.91893853320467 - x\right) + \frac{\mathsf{fma}\left(z, \mathsf{fma}\left(y + 0.0007936500793651, z, -0.0027777777777778\right), 0.083333333333333\right)}{x}}
\]
Proof
(+.f64 (fma.f64 (+.f64 x -1/2) (log.f64 x) (-.f64 91893853320467/100000000000000 x)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (fma.f64 (+.f64 x (Rewrite<= metadata-eval (neg.f64 1/2))) (log.f64 x) (-.f64 91893853320467/100000000000000 x)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (fma.f64 (Rewrite<= sub-neg_binary64 (-.f64 x 1/2)) (log.f64 x) (-.f64 91893853320467/100000000000000 x)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (fma.f64 (-.f64 x 1/2) (log.f64 x) (Rewrite<= unsub-neg_binary64 (+.f64 91893853320467/100000000000000 (neg.f64 x)))) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (fma.f64 (-.f64 x 1/2) (log.f64 x) (Rewrite<= +-commutative_binary64 (+.f64 (neg.f64 x) 91893853320467/100000000000000))) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) (+.f64 (neg.f64 x) 91893853320467/100000000000000))) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)): 22 points increase in error, 6 points decrease in error
(+.f64 (+.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) (Rewrite=> +-commutative_binary64 (+.f64 91893853320467/100000000000000 (neg.f64 x)))) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= associate-+l+_binary64 (+.f64 (+.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) 91893853320467/100000000000000) (neg.f64 x))) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (Rewrite<= +-commutative_binary64 (+.f64 91893853320467/100000000000000 (*.f64 (-.f64 x 1/2) (log.f64 x)))) (neg.f64 x)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z -13888888888889/5000000000000000) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (+.f64 91893853320467/100000000000000 (*.f64 (-.f64 x 1/2) (log.f64 x))) (neg.f64 x)) (/.f64 (fma.f64 z (fma.f64 (+.f64 y 7936500793651/10000000000000000) z (Rewrite<= metadata-eval (neg.f64 13888888888889/5000000000000000))) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (+.f64 91893853320467/100000000000000 (*.f64 (-.f64 x 1/2) (log.f64 x))) (neg.f64 x)) (/.f64 (fma.f64 z (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000)) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (+.f64 91893853320467/100000000000000 (*.f64 (-.f64 x 1/2) (log.f64 x))) (neg.f64 x)) (/.f64 (Rewrite<= fma-def_binary64 (+.f64 (*.f64 z (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000)) 83333333333333/1000000000000000)) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 (+.f64 91893853320467/100000000000000 (*.f64 (-.f64 x 1/2) (log.f64 x))) (neg.f64 x)) (/.f64 (+.f64 (Rewrite<= *-commutative_binary64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z)) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= associate-+r+_binary64 (+.f64 91893853320467/100000000000000 (+.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) (neg.f64 x)))) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (+.f64 91893853320467/100000000000000 (Rewrite<= sub-neg_binary64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x))) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= +-commutative_binary64 (+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 91893853320467/100000000000000)) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7936500793651/10000000000000000) z) 13888888888889/5000000000000000) z) 83333333333333/1000000000000000) x)): 0 points increase in error, 0 points decrease in error
Taylor expanded in y around 0 6.4
\[\leadsto \mathsf{fma}\left(x + -0.5, \log x, 0.91893853320467 - x\right) + \color{blue}{\left(\frac{y \cdot {z}^{2}}{x} + \left(0.083333333333333 \cdot \frac{1}{x} + \frac{\left(0.0007936500793651 \cdot z - 0.0027777777777778\right) \cdot z}{x}\right)\right)}
\]
Simplified0.4
\[\leadsto \mathsf{fma}\left(x + -0.5, \log x, 0.91893853320467 - x\right) + \color{blue}{\left(\frac{z}{x} \cdot \mathsf{fma}\left(z, 0.0007936500793651, -0.0027777777777778\right) + \left(\frac{0.083333333333333}{x} + \frac{z}{\frac{x}{z}} \cdot y\right)\right)}
\]
Proof
(+.f64 (*.f64 (/.f64 z x) (fma.f64 z 7936500793651/10000000000000000 -13888888888889/5000000000000000)) (+.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (/.f64 z (/.f64 x z)) y))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (/.f64 z x) (fma.f64 z 7936500793651/10000000000000000 (Rewrite<= metadata-eval (neg.f64 13888888888889/5000000000000000)))) (+.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (/.f64 z (/.f64 x z)) y))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (/.f64 z x) (Rewrite<= fma-neg_binary64 (-.f64 (*.f64 z 7936500793651/10000000000000000) 13888888888889/5000000000000000))) (+.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (/.f64 z (/.f64 x z)) y))): 0 points increase in error, 0 points decrease in error
(+.f64 (*.f64 (/.f64 z x) (-.f64 (Rewrite<= *-commutative_binary64 (*.f64 7936500793651/10000000000000000 z)) 13888888888889/5000000000000000)) (+.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (/.f64 z (/.f64 x z)) y))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= associate-/r/_binary64 (/.f64 z (/.f64 x (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)))) (+.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (/.f64 z (/.f64 x z)) y))): 8 points increase in error, 10 points decrease in error
(+.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 z (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000)) x)) (+.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (/.f64 z (/.f64 x z)) y))): 17 points increase in error, 5 points decrease in error
(+.f64 (/.f64 (Rewrite<= *-commutative_binary64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z)) x) (+.f64 (/.f64 83333333333333/1000000000000000 x) (*.f64 (/.f64 z (/.f64 x z)) y))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x) (+.f64 (/.f64 (Rewrite<= metadata-eval (*.f64 83333333333333/1000000000000000 1)) x) (*.f64 (/.f64 z (/.f64 x z)) y))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x) (+.f64 (Rewrite<= associate-*r/_binary64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x))) (*.f64 (/.f64 z (/.f64 x z)) y))): 22 points increase in error, 27 points decrease in error
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x) (+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 z z) x)) y))): 6 points increase in error, 6 points decrease in error
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x) (+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (*.f64 (/.f64 (Rewrite<= unpow2_binary64 (pow.f64 z 2)) x) y))): 0 points increase in error, 0 points decrease in error
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x) (+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (Rewrite<= associate-/r/_binary64 (/.f64 (pow.f64 z 2) (/.f64 x y))))): 30 points increase in error, 11 points decrease in error
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x) (+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (Rewrite<= associate-/l*_binary64 (/.f64 (*.f64 (pow.f64 z 2) y) x)))): 15 points increase in error, 27 points decrease in error
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x) (+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (/.f64 (Rewrite<= *-commutative_binary64 (*.f64 y (pow.f64 z 2))) x))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-+l+_binary64 (+.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x) (*.f64 83333333333333/1000000000000000 (/.f64 1 x))) (/.f64 (*.f64 y (pow.f64 z 2)) x))): 0 points increase in error, 0 points decrease in error
(+.f64 (Rewrite<= +-commutative_binary64 (+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x))) (/.f64 (*.f64 y (pow.f64 z 2)) x)): 0 points increase in error, 0 points decrease in error
(Rewrite<= +-commutative_binary64 (+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) x) (+.f64 (*.f64 83333333333333/1000000000000000 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 (*.f64 7936500793651/10000000000000000 z) 13888888888889/5000000000000000) z) x)))): 0 points increase in error, 0 points decrease in error
Final simplification0.4
\[\leadsto \mathsf{fma}\left(x + -0.5, \log x, 0.91893853320467 - x\right) + \left(\frac{z}{x} \cdot \mathsf{fma}\left(z, 0.0007936500793651, -0.0027777777777778\right) + \left(\frac{0.083333333333333}{x} + \frac{z}{\frac{x}{z}} \cdot y\right)\right)
\]