\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 r210025 = x;
double r210026 = y;
double r210027 = r210025 + r210026;
double r210028 = r210025 - r210026;
double r210029 = r210027 * r210028;
return r210029;
}
double f(double x, double y) {
double r210030 = x;
double r210031 = y;
double r210032 = r210030 + r210031;
double r210033 = r210030 - r210031;
double r210034 = r210032 * r210033;
return r210034;
}



Bits error versus x



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