\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 r151175 = x;
double r151176 = y;
double r151177 = r151175 + r151176;
double r151178 = r151175 - r151176;
double r151179 = r151177 * r151178;
return r151179;
}
double f(double x, double y) {
double r151180 = x;
double r151181 = y;
double r151182 = r151180 + r151181;
double r151183 = r151180 - r151181;
double r151184 = r151182 * r151183;
return r151184;
}



Bits error versus x



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