\left(x \cdot y\right) \cdot y
\left(x \cdot y\right) \cdot y
double f(double x, double y) {
double r168048 = x;
double r168049 = y;
double r168050 = r168048 * r168049;
double r168051 = r168050 * r168049;
return r168051;
}
double f(double x, double y) {
double r168052 = x;
double r168053 = y;
double r168054 = r168052 * r168053;
double r168055 = r168054 * r168053;
return r168055;
}



Bits error versus x



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