\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 r138166 = x;
double r138167 = y;
double r138168 = r138166 + r138167;
double r138169 = r138166 - r138167;
double r138170 = r138168 * r138169;
return r138170;
}
double f(double x, double y) {
double r138171 = x;
double r138172 = y;
double r138173 = r138171 + r138172;
double r138174 = r138171 - r138172;
double r138175 = r138173 * r138174;
return r138175;
}



Bits error versus x



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