e^{re} \cdot \sin im\sin im \cdot e^{re}double f(double re, double im) {
double r1661093 = re;
double r1661094 = exp(r1661093);
double r1661095 = im;
double r1661096 = sin(r1661095);
double r1661097 = r1661094 * r1661096;
return r1661097;
}
double f(double re, double im) {
double r1661098 = im;
double r1661099 = sin(r1661098);
double r1661100 = re;
double r1661101 = exp(r1661100);
double r1661102 = r1661099 * r1661101;
return r1661102;
}



Bits error versus re



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