-\log \left(\frac{1}{x} - 1\right)-\log \left(\mathsf{fma}\left(\frac{\sqrt{1}}{\sqrt{x}}, \frac{\sqrt{1}}{\sqrt{x}}, -1\right)\right)double f(double x) {
double r396233 = 1.0;
double r396234 = x;
double r396235 = r396233 / r396234;
double r396236 = r396235 - r396233;
double r396237 = log(r396236);
double r396238 = -r396237;
return r396238;
}
double f(double x) {
double r396239 = 1.0;
double r396240 = sqrt(r396239);
double r396241 = x;
double r396242 = sqrt(r396241);
double r396243 = r396240 / r396242;
double r396244 = -r396239;
double r396245 = fma(r396243, r396243, r396244);
double r396246 = log(r396245);
double r396247 = -r396246;
return r396247;
}



Bits error versus x
Initial program 0.0
rmApplied add-sqr-sqrt0.0
Applied add-sqr-sqrt0.0
Applied times-frac0.0
Applied fma-neg0.0
Final simplification0.0
herbie shell --seed 2019200 +o rules:numerics
(FPCore (x)
:name "neg log"
(- (log (- (/ 1.0 x) 1.0))))