\left(x \cdot y\right) \cdot y
\left(x \cdot y\right) \cdot y
double f(double x, double y) {
double r227717 = x;
double r227718 = y;
double r227719 = r227717 * r227718;
double r227720 = r227719 * r227718;
return r227720;
}
double f(double x, double y) {
double r227721 = x;
double r227722 = y;
double r227723 = r227721 * r227722;
double r227724 = r227723 * r227722;
return r227724;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.2
Final simplification0.2
herbie shell --seed 2020001 +o rules:numerics
(FPCore (x y)
:name "Data.HyperLogLog.Config:hll from hyperloglog-0.3.4"
:precision binary64
(* (* x y) y))