\frac{10}{1 - x \cdot x}
\frac{-10}{\mathsf{fma}\left(x, x, -1\right)}
(FPCore (x) :precision binary64 (/ 10.0 (- 1.0 (* x x))))
(FPCore (x) :precision binary64 (/ -10.0 (fma x x -1.0)))
double code(double x) {
return 10.0 / (1.0 - (x * x));
}
double code(double x) {
return -10.0 / fma(x, x, -1.0);
}



Bits error versus x
Initial program 7.8
Simplified0.3
Final simplification0.3
herbie shell --seed 2022130
(FPCore (x)
:name "ENA, Section 1.4, Mentioned, B"
:precision binary64
:pre (and (<= 0.999 x) (<= x 1.001))
(/ 10.0 (- 1.0 (* x x))))