\left|x\right| - \left|y\right|
\left|x\right| - \left|y\right|
double code(double x, double y) {
return ((double) (((double) fabs(x)) - ((double) fabs(y))));
}
double code(double x, double y) {
return ((double) (((double) fabs(x)) - ((double) fabs(y))));
}



Bits error versus x



Bits error versus y
Results
Initial program 0
Final simplification0
herbie shell --seed 2020152
(FPCore (x y)
:name "(- (fabs x) (fabs y))"
:precision binary64
(- (fabs x) (fabs y)))