x - y \cdot y
\frac{x + {y}^{2}}{\frac{x + y \cdot y}{x - y \cdot y}}(FPCore (x y) :precision binary64 (- x (* y y)))
(FPCore (x y) :precision binary64 (/ (+ x (pow y 2.0)) (/ (+ x (* y y)) (- x (* y y)))))
double code(double x, double y) {
return x - (y * y);
}
double code(double x, double y) {
return (x + pow(y, 2.0)) / ((x + (y * y)) / (x - (y * y)));
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
rmApplied flip--_binary6430.9
Simplified31.0
rmApplied sqr-pow_binary6430.9
Applied difference-of-squares_binary6430.9
Applied associate-/l*_binary640.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020219
(FPCore (x y)
:name "Graphics.Rasterific.Shading:$sradialGradientWithFocusShader from Rasterific-0.6.1"
:precision binary64
(- x (* y y)))