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 r11078 = 0.5;
double r11079 = x;
double r11080 = r11079 * r11079;
double r11081 = y;
double r11082 = r11080 - r11081;
double r11083 = r11078 * r11082;
return r11083;
}
double f(double x, double y) {
double r11084 = 0.5;
double r11085 = x;
double r11086 = r11085 * r11085;
double r11087 = y;
double r11088 = r11086 - r11087;
double r11089 = r11084 * r11088;
return r11089;
}



Bits error versus x



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