e^{-\left(1 - x \cdot x\right)}e^{-\left(1 - x \cdot x\right)}double f(double x) {
double r17831 = 1.0;
double r17832 = x;
double r17833 = r17832 * r17832;
double r17834 = r17831 - r17833;
double r17835 = -r17834;
double r17836 = exp(r17835);
return r17836;
}
double f(double x) {
double r17837 = 1.0;
double r17838 = x;
double r17839 = r17838 * r17838;
double r17840 = r17837 - r17839;
double r17841 = -r17840;
double r17842 = exp(r17841);
return r17842;
}



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