e^{-\left(1 - x \cdot x\right)}e^{-\left(1 - x \cdot x\right)}double f(double x) {
double r23337 = 1.0;
double r23338 = x;
double r23339 = r23338 * r23338;
double r23340 = r23337 - r23339;
double r23341 = -r23340;
double r23342 = exp(r23341);
return r23342;
}
double f(double x) {
double r23343 = 1.0;
double r23344 = x;
double r23345 = r23344 * r23344;
double r23346 = r23343 - r23345;
double r23347 = -r23346;
double r23348 = exp(r23347);
return r23348;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019344
(FPCore (x)
:name "exp neg sub"
:precision binary64
(exp (- (- 1 (* x x)))))