x \cdot x + y \cdot y
x \cdot x + y \cdot y
double f(double x, double y) {
double r244217 = x;
double r244218 = r244217 * r244217;
double r244219 = y;
double r244220 = r244219 * r244219;
double r244221 = r244218 + r244220;
return r244221;
}
double f(double x, double y) {
double r244222 = x;
double r244223 = r244222 * r244222;
double r244224 = y;
double r244225 = r244224 * r244224;
double r244226 = r244223 + r244225;
return r244226;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020042
(FPCore (x y)
:name "Graphics.Rasterific.Linear:$cquadrance from Rasterific-0.6.1"
:precision binary64
(+ (* x x) (* y y)))