e^{-\left(1 - x \cdot x\right)}\left(\sqrt{{\left(\sqrt{e^{x + \sqrt{1}}}\right)}^{\left(x - \sqrt{1}\right)}} \cdot \sqrt{{\left(e^{x + \sqrt{1}}\right)}^{\left(x - \sqrt{1}\right)}}\right) \cdot \sqrt{{\left(\sqrt{e^{x + \sqrt{1}}}\right)}^{\left(x - \sqrt{1}\right)}}double f(double x) {
double r43423 = 1.0;
double r43424 = x;
double r43425 = r43424 * r43424;
double r43426 = r43423 - r43425;
double r43427 = -r43426;
double r43428 = exp(r43427);
return r43428;
}
double f(double x) {
double r43429 = x;
double r43430 = 1.0;
double r43431 = sqrt(r43430);
double r43432 = r43429 + r43431;
double r43433 = exp(r43432);
double r43434 = sqrt(r43433);
double r43435 = r43429 - r43431;
double r43436 = pow(r43434, r43435);
double r43437 = sqrt(r43436);
double r43438 = pow(r43433, r43435);
double r43439 = sqrt(r43438);
double r43440 = r43437 * r43439;
double r43441 = r43440 * r43437;
return r43441;
}



Bits error versus x
Results
Initial program 0.0
Simplified0.0
rmApplied add-sqr-sqrt0.0
Applied difference-of-squares0.0
Applied exp-prod0.0
rmApplied add-sqr-sqrt0.0
rmApplied add-sqr-sqrt0.0
Applied unpow-prod-down0.0
Applied sqrt-prod0.0
Applied associate-*r*0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019199
(FPCore (x)
:name "exp neg sub"
(exp (- (- 1.0 (* x x)))))