double f(double re, double im) {
double r1333948 = re;
double r1333949 = exp(r1333948);
double r1333950 = im;
double r1333951 = sin(r1333950);
double r1333952 = r1333949 * r1333951;
return r1333952;
}
double f(double re, double im) {
double r1333953 = im;
double r1333954 = sin(r1333953);
double r1333955 = re;
double r1333956 = exp(r1333955);
double r1333957 = r1333954 * r1333956;
return r1333957;
}
e^{re} \cdot \sin im\sin im \cdot e^{re}


Bits error versus re



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