



Bits error versus a




Bits error versus b




Bits error versus c
| Original | 34.4 |
|---|---|
| Comparison | 21.5 |
| Herbie | 5.5 |
if b < -2.049536640230252e+150Initial program 62.5
rmApplied flip-- 62.6
Applied simplify 36.5
Applied taylor 14.1
Taylor expanded around -inf 14.1
Applied simplify 0.6
Applied simplify 0.6
if -2.049536640230252e+150 < b < 3.902728914492509e-158Initial program 30.9
rmApplied flip-- 31.2
Applied simplify 16.2
rmApplied *-un-lft-identity 16.2
Applied times-frac 16.2
Applied times-frac 16.2
Applied simplify 16.2
Applied simplify 9.9
if 3.902728914492509e-158 < b < 5.845042913155354e+61Initial program 5.6
rmApplied clear-num 5.7
if 5.845042913155354e+61 < b Initial program 41.6
Applied taylor 11.9
Taylor expanded around inf 11.9
Applied simplify 0.0
Applied simplify 0.0
Time bar (total: 2.1m) Debug log
Please include this information when filing a bug report:
herbie shell --seed '#(772101555 1905824529 294602591 2478279198 2123125427 4197813737)'
(FPCore (a b c)
:name "quadm (p42, negative)"
:target
(if (< b 0) (/ c (* a (/ (+ (- b) (sqrt (- (sqr b) (* 4 (* a c))))) (* 2 a)))) (/ (- (- b) (sqrt (- (sqr b) (* 4 (* a c))))) (* 2 a)))
(/ (- (- b) (sqrt (- (sqr b) (* 4 (* a c))))) (* 2 a)))