x \cdot \log x
\mathsf{fma}\left(\log \left({\left(\sqrt[3]{x}\right)}^{2}\right), x, x \cdot \log \left({x}^{0.3333333333333333}\right)\right)
(FPCore (x) :precision binary64 (* x (log x)))
(FPCore (x) :precision binary64 (fma (log (pow (cbrt x) 2.0)) x (* x (log (pow x 0.3333333333333333)))))
double code(double x) {
return x * log(x);
}
double code(double x) {
return fma(log(pow(cbrt(x), 2.0)), x, (x * log(pow(x, 0.3333333333333333))));
}



Bits error versus x
Initial program 0.3
Applied add-cube-cbrt_binary640.3
Applied log-prod_binary640.4
Applied distribute-rgt-in_binary640.4
Applied fma-def_binary640.3
Taylor expanded in x around 0 0.2
Applied pow2_binary640.2
Final simplification0.2
herbie shell --seed 2021313
(FPCore (x)
:name "Statistics.Distribution.Binomial:directEntropy from math-functions-0.1.5.2"
:precision binary64
(* x (log x)))