



Bits error versus a




Bits error versus b




Bits error versus c
| Original | 33.8 |
|---|---|
| Target | 21.0 |
| Herbie | 16.9 |
if b < -1.374743781623492e+154Initial program 60.9
Applied simplify60.8
Taylor expanded around -inf 52.2
if -1.374743781623492e+154 < b < 1.7966867293409628e-177Initial program 10.2
Applied simplify10.2
rmApplied div-sub10.2
if 1.7966867293409628e-177 < b < 1.7514490224172964e+145Initial program 39.0
Applied simplify39.0
rmApplied flip--39.1
Applied simplify15.0
rmApplied *-un-lft-identity15.0
Applied associate-/r*15.0
Applied simplify15.0
if 1.7514490224172964e+145 < b Initial program 61.9
Applied simplify62.0
rmApplied flip--62.0
Applied simplify36.9
Taylor expanded around 0 13.9
Time bar (total: 1.7m)Debug logProfile
herbie shell --seed '#(1071215679 2002590028 935158157 1944352234 2656991306 2955288481)' +o rules:numerics
(FPCore (a b c)
:name "The quadratic formula (r1)"
:herbie-target
(if (< b 0) (/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a)) (/ c (* a (/ (- (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a)))))
(/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a)))