Simplified0.7
\[\leadsto \color{blue}{s \cdot \left(\mathsf{log1p}\left(\mathsf{fma}\left(u, -1.3333333333333333, 0.3333333333333333\right)\right) \cdot -3\right)}
\]
Proof
(*.f32 s (*.f32 (log1p.f32 (fma.f32 u -4/3 1/3)) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (fma.f32 u (Rewrite<= metadata-eval (-.f32 -1/3 1)) 1/3)) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (fma.f32 u (-.f32 (Rewrite<= metadata-eval (neg.f32 1/3)) 1) 1/3)) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (fma.f32 u (-.f32 (neg.f32 (Rewrite<= metadata-eval (/.f32 1/4 3/4))) 1) 1/3)) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (fma.f32 u (-.f32 (neg.f32 (/.f32 1/4 3/4)) 1) (Rewrite<= metadata-eval (/.f32 1/4 3/4)))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (Rewrite<= fma-def_binary32 (+.f32 (*.f32 u (-.f32 (neg.f32 (/.f32 1/4 3/4)) 1)) (/.f32 1/4 3/4)))) -3)): 77 points increase in error, 13 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (+.f32 (Rewrite=> *-commutative_binary32 (*.f32 (-.f32 (neg.f32 (/.f32 1/4 3/4)) 1) u)) (/.f32 1/4 3/4))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (+.f32 (*.f32 (-.f32 (neg.f32 (Rewrite=> metadata-eval 1/3)) 1) u) (/.f32 1/4 3/4))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (+.f32 (*.f32 (-.f32 (Rewrite=> metadata-eval -1/3) 1) u) (/.f32 1/4 3/4))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (+.f32 (*.f32 (Rewrite=> metadata-eval -4/3) u) (/.f32 1/4 3/4))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (+.f32 (*.f32 (Rewrite<= metadata-eval (/.f32 -1 3/4)) u) (/.f32 1/4 3/4))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (+.f32 (Rewrite<= associate-/r/_binary32 (/.f32 -1 (/.f32 3/4 u))) (/.f32 1/4 3/4))) -3)): 67 points increase in error, 5 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (+.f32 (Rewrite<= associate-/l*_binary32 (/.f32 (*.f32 -1 u) 3/4)) (/.f32 1/4 3/4))) -3)): 16 points increase in error, 32 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (+.f32 (/.f32 (Rewrite<= neg-mul-1_binary32 (neg.f32 u)) 3/4) (/.f32 1/4 3/4))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (+.f32 (Rewrite<= distribute-neg-frac_binary32 (neg.f32 (/.f32 u 3/4))) (/.f32 1/4 3/4))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (+.f32 (Rewrite=> neg-sub0_binary32 (-.f32 0 (/.f32 u 3/4))) (/.f32 1/4 3/4))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (+.f32 (-.f32 (Rewrite<= metadata-eval (log.f32 1)) (/.f32 u 3/4)) (/.f32 1/4 3/4))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (Rewrite<= associate--r-_binary32 (-.f32 (log.f32 1) (-.f32 (/.f32 u 3/4) (/.f32 1/4 3/4))))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (-.f32 (Rewrite=> metadata-eval 0) (-.f32 (/.f32 u 3/4) (/.f32 1/4 3/4)))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (-.f32 0 (Rewrite<= div-sub_binary32 (/.f32 (-.f32 u 1/4) 3/4)))) -3)): 12 points increase in error, 121 points decrease in error
(*.f32 s (*.f32 (log1p.f32 (Rewrite<= neg-sub0_binary32 (neg.f32 (/.f32 (-.f32 u 1/4) 3/4)))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (Rewrite<= log1p-def_binary32 (log.f32 (+.f32 1 (neg.f32 (/.f32 (-.f32 u 1/4) 3/4))))) -3)): 89 points increase in error, 7 points decrease in error
(*.f32 s (*.f32 (log.f32 (Rewrite<= sub-neg_binary32 (-.f32 1 (/.f32 (-.f32 u 1/4) 3/4)))) -3)): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (log.f32 (-.f32 1 (/.f32 (-.f32 u 1/4) 3/4))) (Rewrite<= metadata-eval (neg.f32 3)))): 0 points increase in error, 0 points decrease in error
(*.f32 s (Rewrite<= distribute-rgt-neg-in_binary32 (neg.f32 (*.f32 (log.f32 (-.f32 1 (/.f32 (-.f32 u 1/4) 3/4))) 3)))): 0 points increase in error, 0 points decrease in error
(*.f32 s (Rewrite<= distribute-lft-neg-out_binary32 (*.f32 (neg.f32 (log.f32 (-.f32 1 (/.f32 (-.f32 u 1/4) 3/4)))) 3))): 0 points increase in error, 0 points decrease in error
(*.f32 s (*.f32 (Rewrite<= log-rec_binary32 (log.f32 (/.f32 1 (-.f32 1 (/.f32 (-.f32 u 1/4) 3/4))))) 3)): 70 points increase in error, 41 points decrease in error
(Rewrite<= associate-*l*_binary32 (*.f32 (*.f32 s (log.f32 (/.f32 1 (-.f32 1 (/.f32 (-.f32 u 1/4) 3/4))))) 3)): 41 points increase in error, 53 points decrease in error
(Rewrite<= *-commutative_binary32 (*.f32 3 (*.f32 s (log.f32 (/.f32 1 (-.f32 1 (/.f32 (-.f32 u 1/4) 3/4))))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-*l*_binary32 (*.f32 (*.f32 3 s) (log.f32 (/.f32 1 (-.f32 1 (/.f32 (-.f32 u 1/4) 3/4)))))): 57 points increase in error, 50 points decrease in error