x \cdot \log x
\mathsf{fma}\left(2 \cdot \log \left(\sqrt[3]{x}\right), x, \sqrt{x} \cdot \left(\sqrt{x} \cdot \left(2 \cdot \log \left(\sqrt[3]{\sqrt[3]{x}}\right)\right) + \sqrt{x} \cdot \log \left(\sqrt[3]{\sqrt[3]{x}}\right)\right)\right)double f(double x) {
double r36231 = x;
double r36232 = log(r36231);
double r36233 = r36231 * r36232;
return r36233;
}
double f(double x) {
double r36234 = 2.0;
double r36235 = x;
double r36236 = cbrt(r36235);
double r36237 = log(r36236);
double r36238 = r36234 * r36237;
double r36239 = sqrt(r36235);
double r36240 = cbrt(r36236);
double r36241 = log(r36240);
double r36242 = r36234 * r36241;
double r36243 = r36239 * r36242;
double r36244 = r36239 * r36241;
double r36245 = r36243 + r36244;
double r36246 = r36239 * r36245;
double r36247 = fma(r36238, r36235, r36246);
return r36247;
}



Bits error versus x
Initial program 0.3
rmApplied add-cube-cbrt0.3
Applied log-prod0.4
Applied distribute-lft-in0.4
Simplified0.4
rmApplied fma-def0.3
rmApplied add-sqr-sqrt0.3
Applied associate-*l*0.3
rmApplied add-cube-cbrt0.3
Applied log-prod0.3
Applied distribute-lft-in0.3
Simplified0.3
Final simplification0.3
herbie shell --seed 2020042 +o rules:numerics
(FPCore (x)
:name "Statistics.Distribution.Binomial:directEntropy from math-functions-0.1.5.2"
:precision binary64
(* x (log x)))