x \cdot y - x
\mathsf{fma}\left(x, y, -x\right)double f(double x, double y) {
double r165436 = x;
double r165437 = y;
double r165438 = r165436 * r165437;
double r165439 = r165438 - r165436;
return r165439;
}
double f(double x, double y) {
double r165440 = x;
double r165441 = y;
double r165442 = -r165440;
double r165443 = fma(r165440, r165441, r165442);
return r165443;
}



Bits error versus x



Bits error versus y
Initial program 0.0
rmApplied fma-neg0
Final simplification0
herbie shell --seed 2019323 +o rules:numerics
(FPCore (x y)
:name "Data.Histogram.Bin.LogBinD:$cbinSizeN from histogram-fill-0.8.4.1"
:precision binary64
(- (* x y) x))