\left(x3 - 3 \cdot \left(x2 - x1\right)\right) - x0
\left(x3 - 3 \cdot \left(x2 - x1\right)\right) - x0
double code(double x3, double x2, double x1, double x0) {
return ((double) (((double) (x3 - ((double) (3.0 * ((double) (x2 - x1)))))) - x0));
}
double code(double x3, double x2, double x1, double x0) {
return ((double) (((double) (x3 - ((double) (3.0 * ((double) (x2 - x1)))))) - x0));
}



Bits error versus x3



Bits error versus x2



Bits error versus x1



Bits error versus x0
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020153
(FPCore (x3 x2 x1 x0)
:name "(- (- x3 (* 3 (- x2 x1))) x0)"
:precision binary64
(- (- x3 (* 3.0 (- x2 x1))) x0))