-\log \left(\frac{1}{x} - 1\right)-\log \left(\frac{1}{x} - 1\right)double f(double x) {
double r7500 = 1.0;
double r7501 = x;
double r7502 = r7500 / r7501;
double r7503 = r7502 - r7500;
double r7504 = log(r7503);
double r7505 = -r7504;
return r7505;
}
double f(double x) {
double r7506 = 1.0;
double r7507 = x;
double r7508 = r7506 / r7507;
double r7509 = r7508 - r7506;
double r7510 = log(r7509);
double r7511 = -r7510;
return r7511;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019362 +o rules:numerics
(FPCore (x)
:name "neg log"
:precision binary64
(- (log (- (/ 1 x) 1))))