x \cdot x - \left(y \cdot 4\right) \cdot z
x \cdot x - \left(y \cdot z\right) \cdot 4
double f(double x, double y, double z) {
double r157388 = x;
double r157389 = r157388 * r157388;
double r157390 = y;
double r157391 = 4.0;
double r157392 = r157390 * r157391;
double r157393 = z;
double r157394 = r157392 * r157393;
double r157395 = r157389 - r157394;
return r157395;
}
double f(double x, double y, double z) {
double r157396 = x;
double r157397 = r157396 * r157396;
double r157398 = y;
double r157399 = z;
double r157400 = r157398 * r157399;
double r157401 = 4.0;
double r157402 = r157400 * r157401;
double r157403 = r157397 - r157402;
return r157403;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019194
(FPCore (x y z)
:name "Graphics.Rasterific.QuadraticFormula:discriminant from Rasterific-0.6.1"
(- (* x x) (* (* y 4.0) z)))