[Bug 216467] [request] Hardware (SSE 4.2) CRC32C support in calculate_crc32c()
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Wed Jan 25 21:33:04 UTC 2017
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=216467
Conrad Meyer <cem at freebsd.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |cem at freebsd.org
--- Comment #2 from Conrad Meyer <cem at freebsd.org> ---
We have a patch for this at Isilon.
Unfortunately, our assembly CRC32C implementations are privately licensed Intel
code we can't share. Do you have a permissively licensed replacement we could
use in FreeBSD?
There are two algorithms. One algorithm just uses SSE4.2 instructions and no
FPU; that's generally usable in the kernel. There is another algorithm that
also uses PCLMULQDQ (FPU) which is less generally suitable for the kernel, but
an option if the thread is already preserving FPU state.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list