Rev 6851 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6851 | Rev 6854 | ||
---|---|---|---|
Line 273... | Line 273... | ||
273 | macro d_code dist |
273 | macro d_code dist |
274 | { |
274 | { |
275 | ;if (dist < 256) _dist_code[dist] |
275 | ;if (dist < 256) _dist_code[dist] |
276 | ;else _dist_code[ 256+(dist>>7) ] |
276 | ;else _dist_code[ 256+(dist>>7) ] |
277 | local .end0 |
277 | local .end0 |
- | 278 | if dist eq eax |
|
- | 279 | else |
|
278 | mov eax,dist |
280 | mov eax,dist |
- | 281 | end if |
|
279 | cmp eax,256 |
282 | cmp eax,256 |
280 | ja .end0 |
283 | jb .end0 |
281 | shr eax,7 |
284 | shr eax,7 |
282 | add eax,256 |
285 | add eax,256 |
283 | .end0: |
286 | .end0: |
284 | movzx eax,byte[eax+_dist_code] |
287 | movzx eax,byte[eax+_dist_code] |
285 | } |
288 | } |