



Bits error versus a




Bits error versus b




Bits error versus c
| Original | 33.3 |
|---|---|
| Target | 20.3 |
| Herbie | 6.6 |
if (- b) < -2.8554295294908104e+18Initial program 32.9
Taylor expanded around inf 6.4
Applied simplify6.4
if -2.8554295294908104e+18 < (- b) < 1.509106255236428e-303Initial program 9.2
rmApplied div-inv9.4
if 1.509106255236428e-303 < (- b) < 3.56580878367139e+95Initial program 31.8
rmApplied flip--31.9
Applied simplify15.4
rmApplied *-un-lft-identity15.4
Applied times-frac15.4
Applied simplify7.6
if 3.56580878367139e+95 < (- b) Initial program 58.4
rmApplied flip--58.5
Applied simplify31.9
rmApplied *-un-lft-identity31.9
Applied times-frac31.9
Applied simplify29.5
Taylor expanded around -inf 6.7
Applied simplify2.8
Time bar (total: 2.1m)Debug logProfile
herbie shell --seed '#(1070355188 2193211668 3977393919 3454156579 3755371326 1656365382)' +o rules:numerics
(FPCore (a b c)
:name "The quadratic formula (r2)"
:herbie-target
(if (< b 0) (/ c (* a (/ (+ (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)))) (/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)))
(/ (- (- b) (sqrt (- (* b b) (* 4 (* a c))))) (* 2 a)))