e^{-\left(1 - x \cdot x\right)}e^{\mathsf{fma}\left(x, x, -1\right)}double f(double x) {
double r2544306 = 1.0;
double r2544307 = x;
double r2544308 = r2544307 * r2544307;
double r2544309 = r2544306 - r2544308;
double r2544310 = -r2544309;
double r2544311 = exp(r2544310);
return r2544311;
}
double f(double x) {
double r2544312 = x;
double r2544313 = -1.0;
double r2544314 = fma(r2544312, r2544312, r2544313);
double r2544315 = exp(r2544314);
return r2544315;
}



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