e^{-\left(1 - x \cdot x\right)}{\left(e^{x}\right)}^{x} \cdot e^{-1}double f(double x) {
double r24082 = 1.0;
double r24083 = x;
double r24084 = r24083 * r24083;
double r24085 = r24082 - r24084;
double r24086 = -r24085;
double r24087 = exp(r24086);
return r24087;
}
double f(double x) {
double r24088 = x;
double r24089 = exp(r24088);
double r24090 = pow(r24089, r24088);
double r24091 = 1.0;
double r24092 = -r24091;
double r24093 = exp(r24092);
double r24094 = r24090 * r24093;
return r24094;
}



Bits error versus x
Results
Initial program 0.0
Simplified0.0
rmApplied add-sqr-sqrt0.0
rmApplied fma-udef0.0
Applied exp-sum0.0
Applied sqrt-prod0.0
Applied fma-udef0.0
Applied exp-sum0.0
Applied sqrt-prod0.0
Applied swap-sqr0.0
Simplified0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019351 +o rules:numerics
(FPCore (x)
:name "exp neg sub"
:precision binary64
(exp (- (- 1 (* x x)))))