



Bits error versus x




Bits error versus y




Bits error versus z




Bits error versus t
| Original | 2.1 |
|---|---|
| Target | 2.3 |
| Herbie | 1.4 |
if (/ x y) < 6.5692605642971698e273Initial program 1.4
rmApplied sub-neg1.4
Applied distribute-lft-in1.4
if 6.5692605642971698e273 < (/ x y) Initial program 38.5
rmApplied div-inv38.5
Applied associate-*l*0.8
Simplified0.7
Final simplification1.4
herbie shell --seed 2020174
(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))