


Bits error versus a



Bits error versus b



Bits error versus c
if b < -1.05732335807039929e75Initial program 41.6
Taylor expanded around -inf 5.1
Simplified5.1
if -1.05732335807039929e75 < b < -5.43716846905727293e-278Initial program 9.4
if -5.43716846905727293e-278 < b < 2.09269847736041385e71Initial program 30.4
rmApplied flip-+30.4
Simplified16.7
Simplified16.7
rmApplied *-un-lft-identity16.7
Applied times-frac16.7
Applied times-frac16.6
Simplified16.6
Simplified9.7
rmApplied div-inv9.8
Simplified9.8
if 2.09269847736041385e71 < b Initial program 57.7
Taylor expanded around inf 3.3
Final simplification7.2
herbie shell --seed 2020192
(FPCore (a b c)
:name "Quadratic roots, full range"
:precision binary64
(/ (+ (neg b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a)))