x \cdot x - \left(y \cdot 4\right) \cdot z
x \cdot x - \left(y \cdot 4\right) \cdot z
double f(double x, double y, double z) {
double r163202 = x;
double r163203 = r163202 * r163202;
double r163204 = y;
double r163205 = 4.0;
double r163206 = r163204 * r163205;
double r163207 = z;
double r163208 = r163206 * r163207;
double r163209 = r163203 - r163208;
return r163209;
}
double f(double x, double y, double z) {
double r163210 = x;
double r163211 = r163210 * r163210;
double r163212 = y;
double r163213 = 4.0;
double r163214 = r163212 * r163213;
double r163215 = z;
double r163216 = r163214 * r163215;
double r163217 = r163211 - r163216;
return r163217;
}



Bits error versus x



Bits error versus y



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