e^{-\left(1 - x \cdot x\right)}{e}^{\left(-\left(1 - x \cdot x\right)\right)}double f(double x) {
double r35896 = 1.0;
double r35897 = x;
double r35898 = r35897 * r35897;
double r35899 = r35896 - r35898;
double r35900 = -r35899;
double r35901 = exp(r35900);
return r35901;
}
double f(double x) {
double r35902 = exp(1.0);
double r35903 = 1.0;
double r35904 = x;
double r35905 = r35904 * r35904;
double r35906 = r35903 - r35905;
double r35907 = -r35906;
double r35908 = pow(r35902, r35907);
return r35908;
}



Bits error versus x
Results
Initial program 0.0
rmApplied exp-neg0.0
rmApplied *-un-lft-identity0.0
Applied exp-prod0.0
Applied pow-flip0.0
Final simplification0.0
herbie shell --seed 2019212
(FPCore (x)
:name "exp neg sub"
:precision binary64
(exp (- (- 1 (* x x)))))