x + y \cdot \left(z - x\right)
\left(z - x\right) \cdot y + x
double f(double x, double y, double z) {
double r917680 = x;
double r917681 = y;
double r917682 = z;
double r917683 = r917682 - r917680;
double r917684 = r917681 * r917683;
double r917685 = r917680 + r917684;
return r917685;
}
double f(double x, double y, double z) {
double r917686 = z;
double r917687 = x;
double r917688 = r917686 - r917687;
double r917689 = y;
double r917690 = r917688 * r917689;
double r917691 = r917690 + r917687;
return r917691;
}



Bits error versus x



Bits error versus y



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