e^{re} \cdot \cos im\cos im \cdot e^{re}double f(double re, double im) {
double r1852371 = re;
double r1852372 = exp(r1852371);
double r1852373 = im;
double r1852374 = cos(r1852373);
double r1852375 = r1852372 * r1852374;
return r1852375;
}
double f(double re, double im) {
double r1852376 = im;
double r1852377 = cos(r1852376);
double r1852378 = re;
double r1852379 = exp(r1852378);
double r1852380 = r1852377 * r1852379;
return r1852380;
}



Bits error versus re



Bits error versus im
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019165
(FPCore (re im)
:name "math.exp on complex, real part"
(* (exp re) (cos im)))