x + y \cdot \left(z - x\right)
\mathsf{fma}\left(z - x, y, x\right)double f(double x, double y, double z) {
double r10654 = x;
double r10655 = y;
double r10656 = z;
double r10657 = r10656 - r10654;
double r10658 = r10655 * r10657;
double r10659 = r10654 + r10658;
return r10659;
}
double f(double x, double y, double z) {
double r10660 = z;
double r10661 = x;
double r10662 = r10660 - r10661;
double r10663 = y;
double r10664 = fma(r10662, r10663, r10661);
return r10664;
}



Bits error versus x



Bits error versus y



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