


Bits error versus a



Bits error versus b



Bits error versus timeout
Initial program 21.2
Simplified21.2
Final simplification21.2
herbie shell --seed 2020153
(FPCore (a b timeout)
:name "(- (/ (* (- (+ a b) 1) (- (- a b) 1)) (* (- (* 2 a) 1) (- (* 2 a) 3))) (* (- timeout) 4))"
:precision binary64
(- (/ (* (- (+ a b) 1.0) (- (- a b) 1.0)) (* (- (* 2.0 a) 1.0) (- (* 2.0 a) 3.0))) (* (neg timeout) 4.0)))