e^{re} \cdot \sin im\sin im \cdot e^{re}double f(double re, double im) {
double r1695454 = re;
double r1695455 = exp(r1695454);
double r1695456 = im;
double r1695457 = sin(r1695456);
double r1695458 = r1695455 * r1695457;
return r1695458;
}
double f(double re, double im) {
double r1695459 = im;
double r1695460 = sin(r1695459);
double r1695461 = re;
double r1695462 = exp(r1695461);
double r1695463 = r1695460 * r1695462;
return r1695463;
}



Bits error versus re



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