\left(x + y\right) \cdot \left(x - y\right)
\mathsf{fma}\left(x, x, -y \cdot y\right)double f(double x, double y) {
double r124660 = x;
double r124661 = y;
double r124662 = r124660 + r124661;
double r124663 = r124660 - r124661;
double r124664 = r124662 * r124663;
return r124664;
}
double f(double x, double y) {
double r124665 = x;
double r124666 = y;
double r124667 = r124666 * r124666;
double r124668 = -r124667;
double r124669 = fma(r124665, r124665, r124668);
return r124669;
}



Bits error versus x



Bits error versus y
Initial program 0.0
Taylor expanded around 0 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019198 +o rules:numerics
(FPCore (x y)
:name "Examples.Basics.BasicTests:f1 from sbv-4.4"
(* (+ x y) (- x y)))