\frac{a \cdot {k}^{m}}{\left(1 + 10 \cdot k\right) + k \cdot k}\left({k}^{m} \cdot a\right) \cdot \frac{1}{1 + \left(k + 10\right) \cdot k}double f(double a, double k, double m) {
double r2928266 = a;
double r2928267 = k;
double r2928268 = m;
double r2928269 = pow(r2928267, r2928268);
double r2928270 = r2928266 * r2928269;
double r2928271 = 1.0;
double r2928272 = 10.0;
double r2928273 = r2928272 * r2928267;
double r2928274 = r2928271 + r2928273;
double r2928275 = r2928267 * r2928267;
double r2928276 = r2928274 + r2928275;
double r2928277 = r2928270 / r2928276;
return r2928277;
}
double f(double a, double k, double m) {
double r2928278 = k;
double r2928279 = m;
double r2928280 = pow(r2928278, r2928279);
double r2928281 = a;
double r2928282 = r2928280 * r2928281;
double r2928283 = 1.0;
double r2928284 = 10.0;
double r2928285 = r2928278 + r2928284;
double r2928286 = r2928285 * r2928278;
double r2928287 = r2928283 + r2928286;
double r2928288 = r2928283 / r2928287;
double r2928289 = r2928282 * r2928288;
return r2928289;
}



Bits error versus a



Bits error versus k



Bits error versus m
Results
Initial program 2.3
Simplified2.3
rmApplied div-inv2.3
Final simplification2.3
herbie shell --seed 2019144
(FPCore (a k m)
:name "Falkner and Boettcher, Appendix A"
(/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))))