



Bits error versus a1




Bits error versus a2




Bits error versus b1




Bits error versus b2
Results
| Original | 11.0 |
|---|---|
| Target | 11.3 |
| Herbie | 5.5 |
if (* b1 b2) < -1.5046948957179673e+184 or -3.6876540917508607e-149 < (* b1 b2) < 1.2056560737827843e-276Initial program 22.6
rmApplied associate-/r*12.2
rmApplied associate-/l*8.1
if -1.5046948957179673e+184 < (* b1 b2) < -3.6876540917508607e-149Initial program 4.0
rmApplied div-inv4.1
if 1.2056560737827843e-276 < (* b1 b2) < 8.296219974241661e+188Initial program 5.1
rmApplied associate-/l*5.1
if 8.296219974241661e+188 < (* b1 b2) Initial program 14.5
rmApplied times-frac3.8
rmApplied associate-*l/4.5
Final simplification5.5
Time bar (total: 8.3s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 11.3 | 5.5 | 0.0 | 11.3 | 50.9% |
herbie shell --seed 2018286 +o rules:numerics
(FPCore (a1 a2 b1 b2)
:name "Quotient of products"
:herbie-target
(* (/ a1 b1) (/ a2 b2))
(/ (* a1 a2) (* b1 b2)))