



Bits error versus a1




Bits error versus a2




Bits error versus b1




Bits error versus b2
Results
| Original | 11.5 |
|---|---|
| Target | 11.0 |
| Herbie | 2.5 |
if (/ (* a1 a2) (* b1 b2)) < -inf.0Initial program 60.0
rmApplied associate-/r*30.1
rmApplied associate-/l*16.9
if -inf.0 < (/ (* a1 a2) (* b1 b2)) < -2.1745524547356668e-275 or -0.0 < (/ (* a1 a2) (* b1 b2)) < 2.5643756364950763e+290Initial program 0.9
if -2.1745524547356668e-275 < (/ (* a1 a2) (* b1 b2)) < -0.0Initial program 14.2
rmApplied times-frac3.0
if 2.5643756364950763e+290 < (/ (* a1 a2) (* b1 b2)) Initial program 57.5
Initial simplification6.5
Final simplification2.5
Time bar (total: 8.1s)Debug logProfile
herbie shell --seed 2018255 +o rules:numerics
(FPCore (a1 a2 b1 b2)
:name "Quotient of products"
:herbie-target
(* (/ a1 b1) (/ a2 b2))
(/ (* a1 a2) (* b1 b2)))