


Bits error versus a1



Bits error versus Bh1



Bits error versus l



Bits error versus p



Bits error versus Bh0



Bits error versus y



Bits error versus a2
Initial program 28.2
Simplified28.2
Final simplification28.2
herbie shell --seed 2020152
(FPCore (a1 Bh1 l p Bh0 y a2)
:name "(- (+ (* (- (pow a1 2)) (- (* (- (- (* (* (- Bh1) l) p) (* Bh0 p))) (+ (* Bh0 y) 1)) (* (* Bh1 (- a1 (* (* Bh0 l) p))) y))) (* (* (* (* (* 2 Bh0) a1) p) (- a1 (* (* Bh0 l) p))) (+ (* Bh0 y) 1))) (* (* (pow Bh0 2) a2) (pow p 2)))"
:precision binary64
(- (+ (* (neg (pow a1 2.0)) (- (* (neg (- (* (* (neg Bh1) l) p) (* Bh0 p))) (+ (* Bh0 y) 1.0)) (* (* Bh1 (- a1 (* (* Bh0 l) p))) y))) (* (* (* (* (* 2.0 Bh0) a1) p) (- a1 (* (* Bh0 l) p))) (+ (* Bh0 y) 1.0))) (* (* (pow Bh0 2.0) a2) (pow p 2.0))))