\sqrt{1.0 - x \cdot x}\sqrt{1.0 - x \cdot x}double f(double x) {
double r7442086 = 1.0;
double r7442087 = x;
double r7442088 = r7442087 * r7442087;
double r7442089 = r7442086 - r7442088;
double r7442090 = sqrt(r7442089);
return r7442090;
}
double f(double x) {
double r7442091 = 1.0;
double r7442092 = x;
double r7442093 = r7442092 * r7442092;
double r7442094 = r7442091 - r7442093;
double r7442095 = sqrt(r7442094);
return r7442095;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019165
(FPCore (x)
:name "Diagrams.TwoD.Ellipse:ellipse from diagrams-lib-1.3.0.3"
(sqrt (- 1.0 (* x x))))