x + y \cdot \left(z - x\right)
\mathsf{fma}\left(z - x, y, x\right)double f(double x, double y, double z) {
double r7103 = x;
double r7104 = y;
double r7105 = z;
double r7106 = r7105 - r7103;
double r7107 = r7104 * r7106;
double r7108 = r7103 + r7107;
return r7108;
}
double f(double x, double y, double z) {
double r7109 = z;
double r7110 = x;
double r7111 = r7109 - r7110;
double r7112 = y;
double r7113 = fma(r7111, r7112, r7110);
return r7113;
}



Bits error versus x



Bits error versus y



Bits error versus z
Initial program 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019354 +o rules:numerics
(FPCore (x y z)
:name "SynthBasics:oscSampleBasedAux from YampaSynth-0.2"
:precision binary64
(+ x (* y (- z x))))