Date: Wed, 25 Jan 2017 21:33:04 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 216467] [request] Hardware (SSE 4.2) CRC32C support in calculate_crc32c() Message-ID: <bug-216467-8-WtPBdCAlzh@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-216467-8@https.bugs.freebsd.org/bugzilla/> References: <bug-216467-8@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=216467 Conrad Meyer <cem@freebsd.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |cem@freebsd.org --- Comment #2 from Conrad Meyer <cem@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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-216467-8-WtPBdCAlzh>
