\tan^{-1}_* \frac{im}{re}\tan^{-1}_* \frac{im}{re}double f(double re, double im) {
double r1632809 = im;
double r1632810 = re;
double r1632811 = atan2(r1632809, r1632810);
return r1632811;
}
double f(double re, double im) {
double r1632812 = im;
double r1632813 = re;
double r1632814 = atan2(r1632812, r1632813);
return r1632814;
}



Bits error versus re



Bits error versus im
Results
Initial program 0
Final simplification0
herbie shell --seed 2019171
(FPCore (re im)
:name "math.arg on complex"
(atan2 im re))