\frac{a \cdot {k}^{m}}{\left(1 + 10 \cdot k\right) + k \cdot k}\frac{\frac{a}{1 + \left(k + 10\right) \cdot k}}{\frac{1}{{k}^{m}}}double f(double a, double k, double m) {
double r9797253 = a;
double r9797254 = k;
double r9797255 = m;
double r9797256 = pow(r9797254, r9797255);
double r9797257 = r9797253 * r9797256;
double r9797258 = 1.0;
double r9797259 = 10.0;
double r9797260 = r9797259 * r9797254;
double r9797261 = r9797258 + r9797260;
double r9797262 = r9797254 * r9797254;
double r9797263 = r9797261 + r9797262;
double r9797264 = r9797257 / r9797263;
return r9797264;
}
double f(double a, double k, double m) {
double r9797265 = a;
double r9797266 = 1.0;
double r9797267 = k;
double r9797268 = 10.0;
double r9797269 = r9797267 + r9797268;
double r9797270 = r9797269 * r9797267;
double r9797271 = r9797266 + r9797270;
double r9797272 = r9797265 / r9797271;
double r9797273 = m;
double r9797274 = pow(r9797267, r9797273);
double r9797275 = r9797266 / r9797274;
double r9797276 = r9797272 / r9797275;
return r9797276;
}



Bits error versus a



Bits error versus k



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