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 r797262 = x;
double r797263 = y;
double r797264 = z;
double r797265 = r797264 - r797262;
double r797266 = r797263 * r797265;
double r797267 = r797262 + r797266;
return r797267;
}
double f(double x, double y, double z) {
double r797268 = x;
double r797269 = z;
double r797270 = y;
double r797271 = r797269 * r797270;
double r797272 = -r797268;
double r797273 = r797270 * r797272;
double r797274 = r797271 + r797273;
double r797275 = r797268 + r797274;
return r797275;
}



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 2019172
(FPCore (x y z)
:name "SynthBasics:oscSampleBasedAux from YampaSynth-0.2"
(+ x (* y (- z x))))