x + y \cdot \left(z - x\right)
x + \left(z \cdot y + y \cdot \left(-x\right)\right)
double f(double x, double y, double z) {
double r1034398 = x;
double r1034399 = y;
double r1034400 = z;
double r1034401 = r1034400 - r1034398;
double r1034402 = r1034399 * r1034401;
double r1034403 = r1034398 + r1034402;
return r1034403;
}
double f(double x, double y, double z) {
double r1034404 = x;
double r1034405 = z;
double r1034406 = y;
double r1034407 = r1034405 * r1034406;
double r1034408 = -r1034404;
double r1034409 = r1034406 * r1034408;
double r1034410 = r1034407 + r1034409;
double r1034411 = r1034404 + r1034410;
return r1034411;
}



Bits error versus x



Bits error versus y



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