X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/d1b1c8d9119229dbeed06cd252917e54a1cb77f6..28c176b668c841a3b7fb093faccf0efa39257603:/lunaix-os/arch/i386/klib/fast_crc.c diff --git a/lunaix-os/arch/i386/klib/fast_crc.c b/lunaix-os/arch/i386/klib/fast_crc.c deleted file mode 100644 index 2384390..0000000 --- a/lunaix-os/arch/i386/klib/fast_crc.c +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include - -#ifdef CONFIG_X86_SSE4 -unsigned int -crc32b(unsigned char* data, unsigned int size) -{ - unsigned int ret; - asm volatile( - "xorl %%ebx, %%ebx\n" - "xorl %%eax, %%eax\n" - "1:\n" - "crc32 (%%edx, %%ebx, 1), %%eax\n" - "incl %%ebx\n" - "cmpl %%ebx, %%ecx\n" - "jne 1b\n" - : "=a"(ret) - : "d"((ptr_t)data), - "c"(size) - : - ); - return ret; -} -#endif \ No newline at end of file