e^{-\left(1 - x \cdot x\right)}e^{-\left(1 - x \cdot x\right)}double f(double x) {
double r24028 = 1.0;
double r24029 = x;
double r24030 = r24029 * r24029;
double r24031 = r24028 - r24030;
double r24032 = -r24031;
double r24033 = exp(r24032);
return r24033;
}
double f(double x) {
double r24034 = 1.0;
double r24035 = x;
double r24036 = r24035 * r24035;
double r24037 = r24034 - r24036;
double r24038 = -r24037;
double r24039 = exp(r24038);
return r24039;
}



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