Simplified0.5
\[\leadsto \color{blue}{\left(3 \cdot s\right) \cdot \left(-\mathsf{log1p}\left(\frac{-\left(u + -0.25\right)}{0.75}\right)\right)}
\]
Proof
(*.f32 (*.f32 3 s) (neg.f32 (log1p.f32 (/.f32 (neg.f32 (+.f32 u -1/4)) 3/4)))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (log1p.f32 (/.f32 (neg.f32 (+.f32 u (Rewrite<= metadata-eval (neg.f32 1/4)))) 3/4)))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (log1p.f32 (/.f32 (neg.f32 (Rewrite<= sub-neg_binary32 (-.f32 u 1/4))) 3/4)))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (log1p.f32 (/.f32 (neg.f32 (Rewrite<= --rgt-identity_binary32 (-.f32 (-.f32 u 1/4) 0))) 3/4)))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (log1p.f32 (/.f32 (neg.f32 (-.f32 (-.f32 u 1/4) (Rewrite<= metadata-eval (log.f32 1)))) 3/4)))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (log1p.f32 (/.f32 (Rewrite<= sub0-neg_binary32 (-.f32 0 (-.f32 (-.f32 u 1/4) (log.f32 1)))) 3/4)))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (log1p.f32 (/.f32 (-.f32 (Rewrite<= metadata-eval (log.f32 1)) (-.f32 (-.f32 u 1/4) (log.f32 1))) 3/4)))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (log1p.f32 (Rewrite=> div-sub_binary32 (-.f32 (/.f32 (log.f32 1) 3/4) (/.f32 (-.f32 (-.f32 u 1/4) (log.f32 1)) 3/4)))))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (log1p.f32 (-.f32 (/.f32 (Rewrite=> metadata-eval 0) 3/4) (/.f32 (-.f32 (-.f32 u 1/4) (log.f32 1)) 3/4))))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (log1p.f32 (-.f32 (Rewrite=> metadata-eval 0) (/.f32 (-.f32 (-.f32 u 1/4) (log.f32 1)) 3/4))))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (log1p.f32 (-.f32 0 (/.f32 (-.f32 (-.f32 u 1/4) (Rewrite=> metadata-eval 0)) 3/4))))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (log1p.f32 (-.f32 0 (/.f32 (Rewrite=> --rgt-identity_binary32 (-.f32 u 1/4)) 3/4))))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (log1p.f32 (Rewrite<= neg-sub0_binary32 (neg.f32 (/.f32 (-.f32 u 1/4) 3/4)))))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (Rewrite<= log1p-def_binary32 (log.f32 (+.f32 1 (neg.f32 (/.f32 (-.f32 u 1/4) 3/4))))))): 97 points increase in error, 6 points decrease in error
(*.f32 (*.f32 3 s) (neg.f32 (log.f32 (Rewrite<= sub-neg_binary32 (-.f32 1 (/.f32 (-.f32 u 1/4) 3/4)))))): 0 points increase in error, 0 points decrease in error
(*.f32 (*.f32 3 s) (Rewrite<= log-rec_binary32 (log.f32 (/.f32 1 (-.f32 1 (/.f32 (-.f32 u 1/4) 3/4)))))): 85 points increase in error, 43 points decrease in error