crc32
public text v1 · immutable xor ecx, ecx
inc ch
mov edx, 0EDB88320h
@loop1:
lea eax, [ecx-1]
xor ebx,ebx
mov bl, 8
@loop2:
shr eax, 1
jnc @F
xor eax, edx
@@: dec ebx
jnz @loop2
mov [crc+ecx*4-4], eax
loop @loop1