v0 + t \cdot \left(v1 - v0\right)
v0 + t \cdot \left(v1 - v0\right)
double code(double v0, double t, double v1) {
return ((double) (v0 + ((double) (t * ((double) (v1 - v0))))));
}
double code(double v0, double t, double v1) {
return ((double) (v0 + ((double) (t * ((double) (v1 - v0))))));
}



Bits error versus v0



Bits error versus t



Bits error versus v1
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020153
(FPCore (v0 t v1)
:name "(+ v0 (* t (- v1 v0)))"
:precision binary64
(+ v0 (* t (- v1 v0))))