X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/32b9a6d76790c73d3d2d36d9081a2581cc65d184..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 5332b76..0000000 --- a/lunaix-os/arch/i386/klib/fast_crc.c +++ /dev/null @@ -1,24 +0,0 @@ -#include -#include - -#ifdef CONFIG_X86_ENABLE_SSE_FEATURE -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