\left(\frac{\sqrt{2}}{4} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right) \cdot \left(1 - v \cdot v\right)\frac{\left(\frac{\sqrt[3]{\sqrt{2}} \cdot \sqrt[3]{\sqrt{2}}}{\sqrt{4}} \cdot \left(\frac{\sqrt[3]{\sqrt{2}}}{\sqrt{4}} \cdot \sqrt{1 - 3 \cdot \left(v \cdot v\right)}\right)\right) \cdot \left({1}^{3} - {\left(v \cdot v\right)}^{3}\right)}{1 \cdot 1 + \left(\left(v \cdot v\right) \cdot \left(v \cdot v\right) + 1 \cdot \left(v \cdot v\right)\right)}double f(double v) {
double r232918 = 2.0;
double r232919 = sqrt(r232918);
double r232920 = 4.0;
double r232921 = r232919 / r232920;
double r232922 = 1.0;
double r232923 = 3.0;
double r232924 = v;
double r232925 = r232924 * r232924;
double r232926 = r232923 * r232925;
double r232927 = r232922 - r232926;
double r232928 = sqrt(r232927);
double r232929 = r232921 * r232928;
double r232930 = r232922 - r232925;
double r232931 = r232929 * r232930;
return r232931;
}
double f(double v) {
double r232932 = 2.0;
double r232933 = sqrt(r232932);
double r232934 = cbrt(r232933);
double r232935 = r232934 * r232934;
double r232936 = 4.0;
double r232937 = sqrt(r232936);
double r232938 = r232935 / r232937;
double r232939 = r232934 / r232937;
double r232940 = 1.0;
double r232941 = 3.0;
double r232942 = v;
double r232943 = r232942 * r232942;
double r232944 = r232941 * r232943;
double r232945 = r232940 - r232944;
double r232946 = sqrt(r232945);
double r232947 = r232939 * r232946;
double r232948 = r232938 * r232947;
double r232949 = 3.0;
double r232950 = pow(r232940, r232949);
double r232951 = pow(r232943, r232949);
double r232952 = r232950 - r232951;
double r232953 = r232948 * r232952;
double r232954 = r232940 * r232940;
double r232955 = r232943 * r232943;
double r232956 = r232940 * r232943;
double r232957 = r232955 + r232956;
double r232958 = r232954 + r232957;
double r232959 = r232953 / r232958;
return r232959;
}



Bits error versus v
Results
Initial program 0.0
rmApplied add-sqr-sqrt0.0
Applied add-cube-cbrt0.0
Applied times-frac0.0
Applied associate-*l*0.0
rmApplied flip3--0.0
Applied associate-*r/0.0
Final simplification0.0
herbie shell --seed 2020056 +o rules:numerics
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 2"
:precision binary64
(* (* (/ (sqrt 2) 4) (sqrt (- 1 (* 3 (* v v))))) (- 1 (* v v))))