x + y \cdot \left(z - x\right)
x + \left(z - x\right) \cdot y
double f(double x, double y, double z) {
double r470758 = x;
double r470759 = y;
double r470760 = z;
double r470761 = r470760 - r470758;
double r470762 = r470759 * r470761;
double r470763 = r470758 + r470762;
return r470763;
}
double f(double x, double y, double z) {
double r470764 = x;
double r470765 = z;
double r470766 = r470765 - r470764;
double r470767 = y;
double r470768 = r470766 * r470767;
double r470769 = r470764 + r470768;
return r470769;
}



Bits error versus x



Bits error versus y



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