e^{-\left(1 - x \cdot x\right)}e^{x \cdot x - 1}double f(double x) {
double r41639 = 1.0;
double r41640 = x;
double r41641 = r41640 * r41640;
double r41642 = r41639 - r41641;
double r41643 = -r41642;
double r41644 = exp(r41643);
return r41644;
}
double f(double x) {
double r41645 = x;
double r41646 = r41645 * r41645;
double r41647 = 1.0;
double r41648 = r41646 - r41647;
double r41649 = exp(r41648);
return r41649;
}



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