\sqrt{x - 1.0} \cdot \sqrt{x}\sqrt{x - 1.0} \cdot \sqrt{x}double f(double x) {
double r332869 = x;
double r332870 = 1.0;
double r332871 = r332869 - r332870;
double r332872 = sqrt(r332871);
double r332873 = sqrt(r332869);
double r332874 = r332872 * r332873;
return r332874;
}
double f(double x) {
double r332875 = x;
double r332876 = 1.0;
double r332877 = r332875 - r332876;
double r332878 = sqrt(r332877);
double r332879 = sqrt(r332875);
double r332880 = r332878 * r332879;
return r332880;
}



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