From 5653ed5a69d7d1b24ba99806151dc568e41f3cfd Mon Sep 17 00:00:00 2001 From: markj Date: Wed, 19 Apr 2017 16:16:41 +0000 Subject: MFC r313006 (by cem), r315983 (by bde): Add an SSE4.2 implementation of crc32 for x86. --- sys/sys/libkern.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sys/sys') diff --git a/sys/sys/libkern.h b/sys/sys/libkern.h index 28ab3df..a960df8 100644 --- a/sys/sys/libkern.h +++ b/sys/sys/libkern.h @@ -178,6 +178,11 @@ crc32(const void *buf, size_t size) uint32_t calculate_crc32c(uint32_t crc32c, const unsigned char *buffer, unsigned int length); +#ifdef _KERNEL +#if defined(__amd64__) || defined(__i386__) +uint32_t sse42_crc32c(uint32_t, const unsigned char *, unsigned); +#endif +#endif LIBKERN_INLINE void *memset(void *, int, size_t); -- cgit v1.1