e^{re} \cdot \sin im\sin im \cdot e^{re}double f(double re, double im) {
double r1947149 = re;
double r1947150 = exp(r1947149);
double r1947151 = im;
double r1947152 = sin(r1947151);
double r1947153 = r1947150 * r1947152;
return r1947153;
}
double f(double re, double im) {
double r1947154 = im;
double r1947155 = sin(r1947154);
double r1947156 = re;
double r1947157 = exp(r1947156);
double r1947158 = r1947155 * r1947157;
return r1947158;
}



Bits error versus re



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