e^{-\left(1 - x \cdot x\right)}e^{-1 \cdot \left(1 - {x}^{2}\right)} \cdot {\left(e^{-1}\right)}^{\left(\mathsf{fma}\left(-x, x, x \cdot x\right)\right)}double f(double x) {
double r24828 = 1.0;
double r24829 = x;
double r24830 = r24829 * r24829;
double r24831 = r24828 - r24830;
double r24832 = -r24831;
double r24833 = exp(r24832);
return r24833;
}
double f(double x) {
double r24834 = -1.0;
double r24835 = 1.0;
double r24836 = x;
double r24837 = 2.0;
double r24838 = pow(r24836, r24837);
double r24839 = r24835 - r24838;
double r24840 = r24834 * r24839;
double r24841 = exp(r24840);
double r24842 = exp(r24834);
double r24843 = -r24836;
double r24844 = r24836 * r24836;
double r24845 = fma(r24843, r24836, r24844);
double r24846 = pow(r24842, r24845);
double r24847 = r24841 * r24846;
return r24847;
}



Bits error versus x
Initial program 0.0
rmApplied neg-mul-10.0
Applied exp-prod0.0
rmApplied add-cube-cbrt0.0
Applied prod-diff0.0
Applied unpow-prod-up0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020089 +o rules:numerics
(FPCore (x)
:name "exp neg sub"
:precision binary64
(exp (- (- 1 (* x x)))))