



Bits error versus a




Bits error versus b




Bits error versus c
| Original | 33.6 |
|---|---|
| Target | 20.5 |
| Herbie | 14.8 |
if b < 1.462694653729055e-262Initial program 21.1
if 1.462694653729055e-262 < b < 4.663724532184832e+112Initial program 34.6
Applied simplify34.6
rmApplied flip--34.7
Applied simplify15.8
rmApplied *-un-lft-identity15.8
Applied times-frac13.5
Applied simplify13.5
if 4.663724532184832e+112 < b Initial program 59.6
Applied simplify59.6
rmApplied flip--59.6
Applied simplify33.2
Taylor expanded around 0 13.6
Applied simplify2.5
Time bar (total: 1.4m)Debug logProfile
herbie shell --seed '#(1071373924 2949776965 1885069702 3247780810 90874544 2263903749)' +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)))