\sqrt{x - 1} \cdot \sqrt{x}\left(\sqrt{x} \cdot \sqrt{\sqrt[3]{x - 1}}\right) \cdot \sqrt{\sqrt[3]{x - 1} \cdot \sqrt[3]{x - 1}}double f(double x) {
double r788760 = x;
double r788761 = 1.0;
double r788762 = r788760 - r788761;
double r788763 = sqrt(r788762);
double r788764 = sqrt(r788760);
double r788765 = r788763 * r788764;
return r788765;
}
double f(double x) {
double r788766 = x;
double r788767 = sqrt(r788766);
double r788768 = 1.0;
double r788769 = r788766 - r788768;
double r788770 = cbrt(r788769);
double r788771 = sqrt(r788770);
double r788772 = r788767 * r788771;
double r788773 = r788770 * r788770;
double r788774 = sqrt(r788773);
double r788775 = r788772 * r788774;
return r788775;
}



Bits error versus x
Results
Initial program 0.5
rmApplied add-cube-cbrt0.9
Applied sqrt-prod0.8
Applied associate-*l*0.8
Final simplification0.8
herbie shell --seed 2019163 +o rules:numerics
(FPCore (x)
:name "sqrt times"
(* (sqrt (- x 1)) (sqrt x)))