\left(x + y\right) \cdot \left(x - y\right)
\left(x + y\right) \cdot \left(x - y\right)
double f(double x, double y) {
double r215596 = x;
double r215597 = y;
double r215598 = r215596 + r215597;
double r215599 = r215596 - r215597;
double r215600 = r215598 * r215599;
return r215600;
}
double f(double x, double y) {
double r215601 = x;
double r215602 = y;
double r215603 = r215601 + r215602;
double r215604 = r215601 - r215602;
double r215605 = r215603 * r215604;
return r215605;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020083 +o rules:numerics
(FPCore (x y)
:name "Examples.Basics.BasicTests:f1 from sbv-4.4"
:precision binary64
(* (+ x y) (- x y)))