0.5 \cdot \left(x \cdot x - y\right)
0.5 \cdot \left(x \cdot x - y\right)
double f(double x, double y) {
double r484 = 0.5;
double r485 = x;
double r486 = r485 * r485;
double r487 = y;
double r488 = r486 - r487;
double r489 = r484 * r488;
return r489;
}
double f(double x, double y) {
double r490 = 0.5;
double r491 = x;
double r492 = r491 * r491;
double r493 = y;
double r494 = r492 - r493;
double r495 = r490 * r494;
return r495;
}



Bits error versus x



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