e^{re} \cdot \sin im\sin im \cdot e^{re}double f(double re, double im) {
double r2213744 = re;
double r2213745 = exp(r2213744);
double r2213746 = im;
double r2213747 = sin(r2213746);
double r2213748 = r2213745 * r2213747;
return r2213748;
}
double f(double re, double im) {
double r2213749 = im;
double r2213750 = sin(r2213749);
double r2213751 = re;
double r2213752 = exp(r2213751);
double r2213753 = r2213750 * r2213752;
return r2213753;
}



Bits error versus re



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