



Bits error versus a1




Bits error versus a2




Bits error versus b1




Bits error versus b2
Results
| Original | 10.7 |
|---|---|
| Target | 11.2 |
| Herbie | 2.9 |
if (/ (* a1 a2) (* b1 b2)) < -inf.0 or 8.81624581596053e+228 < (/ (* a1 a2) (* b1 b2)) Initial program 48.4
Initial simplification10.7
rmApplied associate-*r/15.8
rmApplied associate-/l*10.3
if -inf.0 < (/ (* a1 a2) (* b1 b2)) < -5.181953352930447e-302 or 5.449514474752433e-302 < (/ (* a1 a2) (* b1 b2)) < 8.81624581596053e+228Initial program 0.7
if -5.181953352930447e-302 < (/ (* a1 a2) (* b1 b2)) < 5.449514474752433e-302Initial program 12.6
Initial simplification2.6
rmApplied div-inv2.6
Applied associate-*r*3.8
Final simplification2.9
Time bar (total: 8.3s)Debug logProfile
herbie shell --seed 2018220 +o rules:numerics
(FPCore (a1 a2 b1 b2)
:name "Quotient of products"
:herbie-target
(* (/ a1 b1) (/ a2 b2))
(/ (* a1 a2) (* b1 b2)))