\left(x + y\right) \cdot \left(x - y\right)
\left(y + x\right) \cdot \left(x - y\right)
double f(double x, double y) {
double r119999 = x;
double r120000 = y;
double r120001 = r119999 + r120000;
double r120002 = r119999 - r120000;
double r120003 = r120001 * r120002;
return r120003;
}
double f(double x, double y) {
double r120004 = y;
double r120005 = x;
double r120006 = r120004 + r120005;
double r120007 = r120005 - r120004;
double r120008 = r120006 * r120007;
return r120008;
}



Bits error versus x



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