x \cdot x - y \cdot y
\left(y + x\right) \cdot \left(x - y\right)
double f(double x, double y) {
double r8195571 = x;
double r8195572 = r8195571 * r8195571;
double r8195573 = y;
double r8195574 = r8195573 * r8195573;
double r8195575 = r8195572 - r8195574;
return r8195575;
}
double f(double x, double y) {
double r8195576 = y;
double r8195577 = x;
double r8195578 = r8195576 + r8195577;
double r8195579 = r8195577 - r8195576;
double r8195580 = r8195578 * r8195579;
return r8195580;
}



Bits error versus x



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