



Bits error versus a1




Bits error versus a2




Bits error versus b1




Bits error versus b2
Results
| Original | 11.2 |
|---|---|
| Target | 10.5 |
| Herbie | 2.7 |
if (/ (* a1 a2) (* b1 b2)) < -1.2058360974154952e+281Initial program 46.5
Initial simplification12.1
if -1.2058360974154952e+281 < (/ (* a1 a2) (* b1 b2)) < -6.7218093655352e-311 or 5.634086872513642e-306 < (/ (* a1 a2) (* b1 b2)) < 8.367443738926163e+303Initial program 0.8
if -6.7218093655352e-311 < (/ (* a1 a2) (* b1 b2)) < 5.634086872513642e-306Initial program 13.5
rmApplied times-frac2.6
if 8.367443738926163e+303 < (/ (* a1 a2) (* b1 b2)) Initial program 59.9
rmApplied associate-/r*45.7
rmApplied div-inv45.7
rmApplied associate-*l/46.5
Simplified13.1
Final simplification2.7
Time bar (total: 9.5s)Debug logProfile
herbie shell --seed 2018273
(FPCore (a1 a2 b1 b2)
:name "Quotient of products"
:herbie-target
(* (/ a1 b1) (/ a2 b2))
(/ (* a1 a2) (* b1 b2)))