



Bits error versus x




Bits error versus y




Bits error versus z
| Original | 13.0 |
|---|---|
| Target | 3.0 |
| Herbie | 2.9 |
if z < 7.908165778297531e+106Initial program 13.1
rmApplied associate-/l*1.9
if 7.908165778297531e+106 < z < 3.932326956829358e+276Initial program 12.3
rmApplied associate-/l*9.6
rmApplied associate-/r/10.6
if 3.932326956829358e+276 < z Initial program 12.6
rmApplied sub-neg12.6
Applied distribute-lft-in12.6
Final simplification2.9
herbie shell --seed 2020126
(FPCore (x y z)
:name "Diagrams.Backend.Cairo.Internal:setTexture from diagrams-cairo-1.3.0.3"
:precision binary64
:herbie-target
(if (< z -2.060202331921739e+104) (- x (/ (* z x) y)) (if (< z 1.6939766013828526e+213) (/ x (/ y (- y z))) (* (- y z) (/ x y))))
(/ (* x (- y z)) y))