



Bits error versus a1




Bits error versus a2




Bits error versus b1




Bits error versus b2
Results
| Original | 11.4 |
|---|---|
| Target | 11.3 |
| Herbie | 6.5 |
if (* b1 b2) < -1.0545201117055032e+184Initial program 16.3
Initial simplification4.9
if -1.0545201117055032e+184 < (* b1 b2) < -3.8220188897971772e-236Initial program 4.5
rmApplied div-inv4.5
rmApplied associate-/r*4.5
if -3.8220188897971772e-236 < (* b1 b2) < 2.0259147619971227e-296 or 23619375384618.953 < (* b1 b2) Initial program 17.1
rmApplied times-frac8.7
if 2.0259147619971227e-296 < (* b1 b2) < 23619375384618.953Initial program 6.3
rmApplied div-inv6.4
rmApplied associate-*l*6.2
Final simplification6.5
Time bar (total: 6.8s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 11.5 | 6.5 | 0.0 | 11.4 | 43.5% |
herbie shell --seed 2018295
(FPCore (a1 a2 b1 b2)
:name "Quotient of products"
:herbie-target
(* (/ a1 b1) (/ a2 b2))
(/ (* a1 a2) (* b1 b2)))