x \cdot x - y \cdot y
\left(y + x\right) \cdot \left(x - y\right)
double f(double x, double y) {
double r6870169 = x;
double r6870170 = r6870169 * r6870169;
double r6870171 = y;
double r6870172 = r6870171 * r6870171;
double r6870173 = r6870170 - r6870172;
return r6870173;
}
double f(double x, double y) {
double r6870174 = y;
double r6870175 = x;
double r6870176 = r6870174 + r6870175;
double r6870177 = r6870175 - r6870174;
double r6870178 = r6870176 * r6870177;
return r6870178;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
rmApplied difference-of-squares0.0
Final simplification0.0
herbie shell --seed 2019168
(FPCore (x y)
:name "Examples.Basics.BasicTests:f2 from sbv-4.4"
(- (* x x) (* y y)))