x + y \cdot \left(z - x\right)
\mathsf{fma}\left(y, z - x, x\right)double f(double x, double y, double z) {
double r986972 = x;
double r986973 = y;
double r986974 = z;
double r986975 = r986974 - r986972;
double r986976 = r986973 * r986975;
double r986977 = r986972 + r986976;
return r986977;
}
double f(double x, double y, double z) {
double r986978 = y;
double r986979 = z;
double r986980 = x;
double r986981 = r986979 - r986980;
double r986982 = fma(r986978, r986981, r986980);
return r986982;
}



Bits error versus x



Bits error versus y



Bits error versus z
Initial program 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019171 +o rules:numerics
(FPCore (x y z)
:name "SynthBasics:oscSampleBasedAux from YampaSynth-0.2"
(+ x (* y (- z x))))