\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 r169459 = x;
double r169460 = y;
double r169461 = r169459 + r169460;
double r169462 = r169459 - r169460;
double r169463 = r169461 * r169462;
return r169463;
}
double f(double x, double y) {
double r169464 = x;
double r169465 = y;
double r169466 = r169464 + r169465;
double r169467 = r169464 - r169465;
double r169468 = r169466 * r169467;
return r169468;
}



Bits error versus x



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