\sqrt{1 - x \cdot x}e^{\log \left(\sqrt{1 - x \cdot x}\right)}double f(double x) {
double r11777482 = 1.0;
double r11777483 = x;
double r11777484 = r11777483 * r11777483;
double r11777485 = r11777482 - r11777484;
double r11777486 = sqrt(r11777485);
return r11777486;
}
double f(double x) {
double r11777487 = 1.0;
double r11777488 = x;
double r11777489 = r11777488 * r11777488;
double r11777490 = r11777487 - r11777489;
double r11777491 = sqrt(r11777490);
double r11777492 = log(r11777491);
double r11777493 = exp(r11777492);
return r11777493;
}



Bits error versus x
Results
Initial program 0.0
rmApplied add-exp-log0.0
Final simplification0.0
herbie shell --seed 2019174 +o rules:numerics
(FPCore (x)
:name "Diagrams.TwoD.Ellipse:ellipse from diagrams-lib-1.3.0.3"
(sqrt (- 1.0 (* x x))))