Subversion Repositories Kolibri OS

Rev

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
}