e^{re} \cdot \sin im\sin im \cdot e^{re}double f(double re, double im) {
double r1379619 = re;
double r1379620 = exp(r1379619);
double r1379621 = im;
double r1379622 = sin(r1379621);
double r1379623 = r1379620 * r1379622;
return r1379623;
}
double f(double re, double im) {
double r1379624 = im;
double r1379625 = sin(r1379624);
double r1379626 = re;
double r1379627 = exp(r1379626);
double r1379628 = r1379625 * r1379627;
return r1379628;
}



Bits error versus re



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