



Bits error versus a1




Bits error versus a2




Bits error versus b1




Bits error versus b2
Results
| Original | 11.3 |
|---|---|
| Target | 11.1 |
| Herbie | 4.9 |
if (* a1 a2) < -3.881499779096344e+241 or -3.6891869219375896e-239 < (* a1 a2) < 6.648346854945822e-243 or 1.0906941155259606e+230 < (* a1 a2) Initial program 24.1
Initial simplification5.0
if -3.881499779096344e+241 < (* a1 a2) < -3.6891869219375896e-239 or 6.648346854945822e-243 < (* a1 a2) < 1.0906941155259606e+230Initial program 4.9
Initial simplification14.1
rmApplied div-inv14.2
Applied associate-*r*11.3
Taylor expanded around -inf 4.9
Final simplification4.9
Time bar (total: 11.7s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 11.1 | 4.9 | 0.0 | 11.0 | 56% |
herbie shell --seed 2018340 +o rules:numerics
(FPCore (a1 a2 b1 b2)
:name "Quotient of products"
:herbie-target
(* (/ a1 b1) (/ a2 b2))
(/ (* a1 a2) (* b1 b2)))