1 ; crc_lcc.asm, optimized CRC calculation function for Zip and UnZip, not
2 ; copyrighted by Paul Kienitz and Christian Spieler. Last revised 25 Mar 98.
4 ; The code in this file has been copied verbatim from crc_i386.{asm|S};
5 ; only the assembler syntax and metacommands have been adapted to
6 ; the habits of the free LCC-Win32 C compiler package.
7 ; This version of the code uses the "optimized for i686" variant of
10 ; For more information (and a revision log), look into the original
46 xorl (%edi,%ebx,4),%eax
59 xorl (%edi,%ebx,4),%eax
62 xorl (%edi,%ebx,4),%eax
65 xorl (%edi,%ebx,4),%eax
68 xorl (%edi,%ebx,4),%eax
73 xorl (%edi,%ebx,4),%eax
76 xorl (%edi,%ebx,4),%eax
79 xorl (%edi,%ebx,4),%eax
82 xorl (%edi,%ebx,4),%eax
93 xorl (%edi,%ebx,4),%eax
106 .size _crc32,_$34-_crc32
108 .extern _get_crc_table