e^{-\left(1 - x \cdot x\right)}e^{x \cdot x - 1}double f(double x) {
double r1546241 = 1.0;
double r1546242 = x;
double r1546243 = r1546242 * r1546242;
double r1546244 = r1546241 - r1546243;
double r1546245 = -r1546244;
double r1546246 = exp(r1546245);
return r1546246;
}
double f(double x) {
double r1546247 = x;
double r1546248 = r1546247 * r1546247;
double r1546249 = 1.0;
double r1546250 = r1546248 - r1546249;
double r1546251 = exp(r1546250);
return r1546251;
}



Bits error versus x
Results
Initial program 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019172
(FPCore (x)
:name "exp neg sub"
(exp (- (- 1.0 (* x x)))))