\log 5 + \mathsf{log1p}\left(\frac{x}{5}\right)\log 5 + \mathsf{log1p}\left(\frac{x}{5}\right)double code(double x) {
return ((double) (((double) log(5.0)) + ((double) log1p(((double) (x / 5.0))))));
}
double code(double x) {
return ((double) (((double) log(5.0)) + ((double) log1p(((double) (x / 5.0))))));
}



Bits error versus x
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020153
(FPCore (x)
:name "(+ (log 5) (log1p (/ x 5)))"
:precision binary64
(+ (log 5.0) (log1p (/ x 5.0))))