



Bits error versus a1




Bits error versus a2




Bits error versus b1




Bits error versus b2
Results
| Original | 11.4 |
|---|---|
| Target | 11.0 |
| Herbie | 5.0 |
if (* a1 a2) < -2.090806670510244e+115Initial program 24.1
Initial simplification11.3
rmApplied associate-*l/15.1
rmApplied associate-/l*11.2
if -2.090806670510244e+115 < (* a1 a2) < -1.317087954560656e-224 or 2.6083144463560513e-264 < (* a1 a2) < 8.902833610869096e+243Initial program 4.4
Initial simplification13.9
rmApplied associate-*l/10.8
rmApplied associate-*r/4.2
if -1.317087954560656e-224 < (* a1 a2) < 2.6083144463560513e-264 or 8.902833610869096e+243 < (* a1 a2) Initial program 21.5
Initial simplification4.4
Final simplification5.0
Time bar (total: 8.0s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 11.0 | 5.0 | 0.0 | 11.0 | 54.5% |
herbie shell --seed 2018353 +o rules:numerics
(FPCore (a1 a2 b1 b2)
:name "Quotient of products"
:herbie-target
(* (/ a1 b1) (/ a2 b2))
(/ (* a1 a2) (* b1 b2)))