x \cdot x - y \cdot y
x \cdot x - y \cdot y
double f(double x, double y) {
double r170261 = x;
double r170262 = r170261 * r170261;
double r170263 = y;
double r170264 = r170263 * r170263;
double r170265 = r170262 - r170264;
return r170265;
}
double f(double x, double y) {
double r170266 = x;
double r170267 = r170266 * r170266;
double r170268 = y;
double r170269 = r170268 * r170268;
double r170270 = r170267 - r170269;
return r170270;
}



Bits error versus x



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