



Bits error versus a1




Bits error versus a2




Bits error versus b1




Bits error versus b2
| Original | 10.5 |
|---|---|
| Target | 11.1 |
| Herbie | 2.6 |
if (/ (/ a2 b2) b1) < -4.2275599611326025e+221 or -1.071640350314696e-288 < (/ (/ a2 b2) b1) < 8.4188786051348e-321Initial program 7.8
rmApplied associate-/r*4.4
if -4.2275599611326025e+221 < (/ (/ a2 b2) b1) < -1.071640350314696e-288 or 8.4188786051348e-321 < (/ (/ a2 b2) b1) < 1.8248539235905658e+272Initial program 11.8
rmApplied associate-/l*6.0
rmApplied div-inv6.1
Applied associate-/r*12.1
rmApplied *-un-lft-identity12.1
Applied div-inv12.4
Applied times-frac6.4
Applied simplify0.6
if 1.8248539235905658e+272 < (/ (/ a2 b2) b1) Initial program 13.6
rmApplied associate-/l*33.3
rmApplied div-inv33.4
Applied associate-/r*14.0
Time bar (total: 30.2s)Debug logProfile
herbie shell --seed '#(1070833653 108281690 3330367898 3632331308 3494323072 43156186)' +o rules:numerics
(FPCore (a1 a2 b1 b2)
:name "Quotient of products"
:herbie-target
(* (/ a1 b1) (/ a2 b2))
(/ (* a1 a2) (* b1 b2)))