Skip to content
This repository has been archived by the owner on Jul 25, 2021. It is now read-only.
/ crc32c-hw Public archive

Hardware-accelerated implementation of CRC-32C (Castagnoli).

License

Notifications You must be signed in to change notification settings

robertvazan/crc32c-hw

Repository files navigation

CRC-32C (Castagnoli) for C++

UNMAINTAINED: This library is no longer maintained, because I rarely use Windows or C++ these days. It has not been updated in years. You are welcome to adopt the library if you find it useful.

This is a hardware-accelerated implementation of CRC-32C (Castagnoli) for Visual C++. Intel's CRC32 instruction is used if available. Otherwise this library uses fast software fallback.


uint32_t crc = crc32c_append(0, input, 10000);