



Bits error versus a1




Bits error versus a2




Bits error versus b1




Bits error versus b2
Results
| Original | 11.0 |
|---|---|
| Target | 11.1 |
| Herbie | 5.3 |
if (* a1 a2) < -2.9798610827994795e+172 or -5.896610651057199e-184 < (* a1 a2) < 5.524363222538348e-297 or 3.273019957727645e+151 < (* a1 a2) Initial program 21.1
Initial simplification6.6
rmApplied associate-*l/10.8
rmApplied associate-/l*6.7
if -2.9798610827994795e+172 < (* a1 a2) < -5.896610651057199e-184Initial program 3.8
Initial simplification15.2
rmApplied associate-*l/12.3
Taylor expanded around inf 4.3
if 5.524363222538348e-297 < (* a1 a2) < 3.273019957727645e+151Initial program 4.3
Initial simplification12.8
rmApplied associate-*l/10.0
rmApplied associate-*r/4.2
Applied associate-/l/4.3
Final simplification5.3
Time bar (total: 11.4s)Debug logProfile
| Baseline | Herbie | Oracle | Span | % | |
|---|---|---|---|---|---|
| Regimes | 11.5 | 5.3 | 0.0 | 11.4 | 54.1% |
herbie shell --seed 2018339
(FPCore (a1 a2 b1 b2)
:name "Quotient of products"
:herbie-target
(* (/ a1 b1) (/ a2 b2))
(/ (* a1 a2) (* b1 b2)))