\sqrt{x - 1} \cdot \sqrt{x}\sqrt{x - 1} \cdot \sqrt{x}double f(double x) {
double r120005 = x;
double r120006 = 1.0;
double r120007 = r120005 - r120006;
double r120008 = sqrt(r120007);
double r120009 = sqrt(r120005);
double r120010 = r120008 * r120009;
return r120010;
}
double f(double x) {
double r120011 = x;
double r120012 = 1.0;
double r120013 = r120011 - r120012;
double r120014 = sqrt(r120013);
double r120015 = sqrt(r120011);
double r120016 = r120014 * r120015;
return r120016;
}



Bits error versus x
Results
Initial program 0.5
Final simplification0.5
herbie shell --seed 2019107
(FPCore (x)
:name "sqrt times"
(* (sqrt (- x 1)) (sqrt x)))