x + y \cdot \left(z - x\right)
x + \left(y \cdot z + \left(-x\right) \cdot y\right)
double f(double x, double y, double z) {
double r968418 = x;
double r968419 = y;
double r968420 = z;
double r968421 = r968420 - r968418;
double r968422 = r968419 * r968421;
double r968423 = r968418 + r968422;
return r968423;
}
double f(double x, double y, double z) {
double r968424 = x;
double r968425 = y;
double r968426 = z;
double r968427 = r968425 * r968426;
double r968428 = -r968424;
double r968429 = r968428 * r968425;
double r968430 = r968427 + r968429;
double r968431 = r968424 + r968430;
return r968431;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
rmApplied sub-neg0.0
Applied distribute-rgt-in0.0
Final simplification0.0
herbie shell --seed 2019171
(FPCore (x y z)
:name "SynthBasics:oscSampleBasedAux from YampaSynth-0.2"
(+ x (* y (- z x))))