\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({1}^{3} - {\left(v \cdot v\right)}^{3}\right) \cdot \frac{\sqrt{2}}{4}}{\frac{{v}^{4} + 1 \cdot \left(v \cdot v + 1\right)}{\sqrt{1 - 3 \cdot \left(v \cdot v\right)}}}double f(double v) {
double r171364 = 2.0;
double r171365 = sqrt(r171364);
double r171366 = 4.0;
double r171367 = r171365 / r171366;
double r171368 = 1.0;
double r171369 = 3.0;
double r171370 = v;
double r171371 = r171370 * r171370;
double r171372 = r171369 * r171371;
double r171373 = r171368 - r171372;
double r171374 = sqrt(r171373);
double r171375 = r171367 * r171374;
double r171376 = r171368 - r171371;
double r171377 = r171375 * r171376;
return r171377;
}
double f(double v) {
double r171378 = 1.0;
double r171379 = 3.0;
double r171380 = pow(r171378, r171379);
double r171381 = v;
double r171382 = r171381 * r171381;
double r171383 = pow(r171382, r171379);
double r171384 = r171380 - r171383;
double r171385 = 2.0;
double r171386 = sqrt(r171385);
double r171387 = 4.0;
double r171388 = r171386 / r171387;
double r171389 = r171384 * r171388;
double r171390 = 4.0;
double r171391 = pow(r171381, r171390);
double r171392 = r171382 + r171378;
double r171393 = r171378 * r171392;
double r171394 = r171391 + r171393;
double r171395 = 3.0;
double r171396 = r171395 * r171382;
double r171397 = r171378 - r171396;
double r171398 = sqrt(r171397);
double r171399 = r171394 / r171398;
double r171400 = r171389 / r171399;
return r171400;
}



Bits error versus v
Results
Initial program 0.0
rmApplied flip3--0.0
Applied associate-*r/0.0
Final simplification0.0
herbie shell --seed 2019304
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 2"
:precision binary64
(* (* (/ (sqrt 2) 4) (sqrt (- 1 (* 3 (* v v))))) (- 1 (* v v))))