



Bits error versus a1




Bits error versus a2




Bits error versus b1




Bits error versus b2
Results
| Original | 11.5 |
|---|---|
| Target | 10.6 |
| Herbie | 2.8 |
if (/ (* a1 a2) (* b1 b2)) < -inf.0 or -5.273499225036278e-308 < (/ (* a1 a2) (* b1 b2)) < -0.0Initial program 18.9
rmApplied associate-/l*10.0
rmApplied associate-/r/10.0
rmApplied associate-/r*5.3
rmApplied associate-*l/5.0
if -inf.0 < (/ (* a1 a2) (* b1 b2)) < -5.273499225036278e-308 or -0.0 < (/ (* a1 a2) (* b1 b2)) < 7.471207601488151e+277Initial program 0.9
if 7.471207601488151e+277 < (/ (* a1 a2) (* b1 b2)) Initial program 55.0
rmApplied times-frac7.1
Final simplification2.8
Time bar (total: 9.5s)Debug logProfile
herbie shell --seed 2018242 +o rules:numerics
(FPCore (a1 a2 b1 b2)
:name "Quotient of products"
:herbie-target
(* (/ a1 b1) (/ a2 b2))
(/ (* a1 a2) (* b1 b2)))