e^{-\left(1 - x \cdot x\right)}e^{-\left(1 - x \cdot x\right)}double f(double x) {
double r19856 = 1.0;
double r19857 = x;
double r19858 = r19857 * r19857;
double r19859 = r19856 - r19858;
double r19860 = -r19859;
double r19861 = exp(r19860);
return r19861;
}
double f(double x) {
double r19862 = 1.0;
double r19863 = x;
double r19864 = r19863 * r19863;
double r19865 = r19862 - r19864;
double r19866 = -r19865;
double r19867 = exp(r19866);
return r19867;
}



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