\left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right){\left(e^{\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)}}\right)}^{\left(\sqrt[3]{\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right) \cdot \sqrt[3]{{\left(\log \left(\left(\cosh c\right) \bmod \left(\mathsf{log1p}\left(a\right)\right)\right)\right)}^{3}}}\right)}double f(double a, double c) {
double r12199 = c;
double r12200 = cosh(r12199);
double r12201 = a;
double r12202 = log1p(r12201);
double r12203 = fmod(r12200, r12202);
return r12203;
}
double f(double a, double c) {
double r12204 = c;
double r12205 = cosh(r12204);
double r12206 = a;
double r12207 = log1p(r12206);
double r12208 = fmod(r12205, r12207);
double r12209 = log(r12208);
double r12210 = cbrt(r12209);
double r12211 = exp(r12210);
double r12212 = 3.0;
double r12213 = pow(r12209, r12212);
double r12214 = cbrt(r12213);
double r12215 = r12209 * r12214;
double r12216 = cbrt(r12215);
double r12217 = pow(r12211, r12216);
return r12217;
}



Bits error versus a



Bits error versus c
Initial program 33.9
rmApplied add-exp-log33.9
rmApplied add-cbrt-cube33.9
Simplified33.9
rmApplied cube-mult33.9
Applied cbrt-prod33.9
Applied exp-prod33.9
rmApplied add-cbrt-cube33.9
Simplified33.9
Final simplification33.9
herbie shell --seed 2019308
(FPCore (a c)
:name "Random Jason Timeout Test 004"
:precision binary64
(fmod (cosh c) (log1p a)))