0.5 \cdot \left(x \cdot x - y\right)
\left(x \cdot x - y\right) \cdot 0.5
double f(double x, double y) {
double r25307 = 0.5;
double r25308 = x;
double r25309 = r25308 * r25308;
double r25310 = y;
double r25311 = r25309 - r25310;
double r25312 = r25307 * r25311;
return r25312;
}
double f(double x, double y) {
double r25313 = x;
double r25314 = r25313 * r25313;
double r25315 = y;
double r25316 = r25314 - r25315;
double r25317 = 0.5;
double r25318 = r25316 * r25317;
return r25318;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019179
(FPCore (x y)
:name "System.Random.MWC.Distributions:standard from mwc-random-0.13.3.2"
(* 0.5 (- (* x x) y)))