e^{re} \cdot \sin im\sin im \cdot e^{re}double f(double re, double im) {
double r1114392 = re;
double r1114393 = exp(r1114392);
double r1114394 = im;
double r1114395 = sin(r1114394);
double r1114396 = r1114393 * r1114395;
return r1114396;
}
double f(double re, double im) {
double r1114397 = im;
double r1114398 = sin(r1114397);
double r1114399 = re;
double r1114400 = exp(r1114399);
double r1114401 = r1114398 * r1114400;
return r1114401;
}



Bits error versus re



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