x \cdot y - x
\mathsf{fma}\left(x, y, -x\right)double f(double x, double y) {
double r275072 = x;
double r275073 = y;
double r275074 = r275072 * r275073;
double r275075 = r275074 - r275072;
return r275075;
}
double f(double x, double y) {
double r275076 = x;
double r275077 = y;
double r275078 = -r275076;
double r275079 = fma(r275076, r275077, r275078);
return r275079;
}



Bits error versus x



Bits error versus y
Initial program 0.0
rmApplied add-cube-cbrt0.8
Applied prod-diff0.8
Simplified0.0
Simplified0
Final simplification0
herbie shell --seed 2020047 +o rules:numerics
(FPCore (x y)
:name "Data.Histogram.Bin.LogBinD:$cbinSizeN from histogram-fill-0.8.4.1"
:precision binary64
(- (* x y) x))