e^{-\left(1 - x \cdot x\right)}e^{(x \cdot x + -1)_*}double f(double x) {
double r1223542 = 1.0;
double r1223543 = x;
double r1223544 = r1223543 * r1223543;
double r1223545 = r1223542 - r1223544;
double r1223546 = -r1223545;
double r1223547 = exp(r1223546);
return r1223547;
}
double f(double x) {
double r1223548 = x;
double r1223549 = -1.0;
double r1223550 = fma(r1223548, r1223548, r1223549);
double r1223551 = exp(r1223550);
return r1223551;
}



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