



Bits error versus a1




Bits error versus a2




Bits error versus b1




Bits error versus b2
| Original | 11.1 |
|---|---|
| Target | 11.0 |
| Herbie | 3.0 |
if (/ a1 (/ (* b1 b2) a2)) Initial program 36.4
rmApplied times-frac17.0
rmApplied div-inv17.0
Applied associate-*r*6.8
if (/ a1 (/ (* b1 b2) a2)) < -3.4958881742666794e-307 or 1.167027223867145e-289 < (/ a1 (/ (* b1 b2) a2)) < 9.337502856895984e+265Initial program 7.2
rmApplied associate-/l*0.8
if -3.4958881742666794e-307 < (/ a1 (/ (* b1 b2) a2)) < 1.167027223867145e-289Initial program 10.9
rmApplied times-frac4.2
if 9.337502856895984e+265 < (/ a1 (/ (* b1 b2) a2)) Initial program 31.6
rmApplied times-frac18.2
rmApplied div-inv18.3
Applied associate-*l*29.3
Applied simplify28.1
rmApplied div-inv28.1
Applied associate-*r*15.6
Time bar (total: 20.2s)Debug logProfile
herbie shell --seed '#(1070131407 1246090267 3027482374 2150728003 2026520792 2347815650)'
(FPCore (a1 a2 b1 b2)
:name "Quotient of products"
:herbie-target
(* (/ a1 b1) (/ a2 b2))
(/ (* a1 a2) (* b1 b2)))