Initial program 14.1
\[\left(\left(-\alpha\right) \cdot \alpha\right) \cdot \log \left(1 - u0\right)
\]
Simplified0.3
\[\leadsto \color{blue}{\left(-\alpha\right) \cdot \left(\alpha \cdot \mathsf{log1p}\left(-u0\right)\right)}
\]
Proof
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0)))): 0 points increase in error, 0 points decrease in error
(*.f32 (neg.f32 alpha) (*.f32 alpha (Rewrite<= log1p-def_binary32 (log.f32 (+.f32 1 (neg.f32 u0)))))): 228 points increase in error, 2 points decrease in error
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (Rewrite<= sub-neg_binary32 (-.f32 1 u0))))): 0 points increase in error, 0 points decrease in error
(Rewrite<= associate-*l*_binary32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))): 34 points increase in error, 34 points decrease in error
Final simplification0.3
\[\leadsto \left(-\alpha\right) \cdot \left(\alpha \cdot \mathsf{log1p}\left(-u0\right)\right)
\]