



Bits error versus a1




Bits error versus a2




Bits error versus b1




Bits error versus b2
Results
| Original | 11.3 |
|---|---|
| Target | 11.5 |
| Herbie | 2.5 |
if (/ (* a1 a2) (* b1 b2)) < -inf.0 or -4.877016002976535e-305 < (/ (* a1 a2) (* b1 b2)) < 7.783309181859375e-256 or 2.9378956593072405e+307 < (/ (* a1 a2) (* b1 b2)) Initial program 24.2
Initial simplification4.4
rmApplied associate-*r/6.8
rmApplied associate-/l*4.6
if -inf.0 < (/ (* a1 a2) (* b1 b2)) < -4.877016002976535e-305 or 7.783309181859375e-256 < (/ (* a1 a2) (* b1 b2)) < 2.9378956593072405e+307Initial program 0.9
Final simplification2.5
Time bar (total: 6.6s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 10.9 | 2.5 | 0.0 | 10.9 | 76.8% |
herbie shell --seed 2018297 +o rules:numerics
(FPCore (a1 a2 b1 b2)
:name "Quotient of products"
:herbie-target
(* (/ a1 b1) (/ a2 b2))
(/ (* a1 a2) (* b1 b2)))