\left(x + y\right) \cdot \left(x - y\right)
{x}^{2} - {y}^{2}double f(double x, double y) {
double r114592 = x;
double r114593 = y;
double r114594 = r114592 + r114593;
double r114595 = r114592 - r114593;
double r114596 = r114594 * r114595;
return r114596;
}
double f(double x, double y) {
double r114597 = x;
double r114598 = 2.0;
double r114599 = pow(r114597, r114598);
double r114600 = y;
double r114601 = pow(r114600, r114598);
double r114602 = r114599 - r114601;
return r114602;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
rmApplied pow10.0
Applied pow10.0
Applied pow-prod-down0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019323
(FPCore (x y)
:name "Examples.Basics.BasicTests:f1 from sbv-4.4"
:precision binary64
(* (+ x y) (- x y)))