\left(x \cdot 2\right) \cdot x
\left(x \cdot 2\right) \cdot x
double f(double x) {
double r257791 = x;
double r257792 = 2.0;
double r257793 = r257791 * r257792;
double r257794 = r257793 * r257791;
return r257794;
}
double f(double x) {
double r257795 = x;
double r257796 = 2.0;
double r257797 = r257795 * r257796;
double r257798 = r257797 * r257795;
return r257798;
}




Bits error versus x
Results
| Original | 0 |
|---|---|
| Target | 0 |
| Herbie | 0 |
Initial program 0
Final simplification0
herbie shell --seed 2019212 +o rules:numerics
(FPCore (x)
:name "Numeric.Log:$cexpm1 from log-domain-0.10.2.1, A"
:precision binary64
:herbie-target
(* (* 2 x) x)
(* (* x 2) x))