



Bits error versus x




Bits error versus y




Bits error versus z




Bits error versus t
| Original | 1.9 |
|---|---|
| Target | 2.2 |
| Herbie | 1.5 |
if y < -2.0220152627365835e-55Initial program 1.2
rmApplied associate-*l/8.1
rmApplied associate-/l*1.0
if -2.0220152627365835e-55 < y < 1.9593859466949988e-131Initial program 4.2
rmApplied associate-*l/2.6
rmApplied div-inv2.7
if 1.9593859466949988e-131 < y Initial program 1.2
rmApplied sub-neg1.2
Applied distribute-lft-in1.2
Final simplification1.5
herbie shell --seed 2020126
(FPCore (x y z t)
:name "Numeric.Signal.Multichannel:$cget from hsignal-0.2.7.1"
:precision binary64
:herbie-target
(if (< z 2.759456554562692e-282) (+ (* (/ x y) (- z t)) t) (if (< z 2.326994450874436e-110) (+ (* x (/ (- z t) y)) t) (+ (* (/ x y) (- z t)) t)))
(+ (* (/ x y) (- z t)) t))