| Crates.io | fcrc |
| lib.rs | fcrc |
| version | 0.1.0 |
| created_at | 2021-11-08 18:55:19.312525+00 |
| updated_at | 2021-11-08 18:55:19.312525+00 |
| description | Fast-CRC is a generic CRC implementation using SIMD instructions when available and a fallback when not. |
| homepage | |
| repository | https://github.com/nicholasfagan/fcrc.git |
| max_upload_size | |
| id | 478600 |
| size | 153,908 |
Fast-CRC is a generic CRC implementation using SIMD instructions when available and a fallback when not.
Feature List:
reference implementation that operates bit-by-bit. Correct, concise, and readable.slice_by implementation that uses lookup tables of size 256 * N for N >= 1. This is the 'standard' implementation.x86 implementation using sse4.1 and pclmulqdq intrinsics, base on the intel whitepaper on the topic.x86 implementation using sse4.1 crc intrinsics, when the selected algorithm is correct.aarch64 implementation using crc intrinsics, when the selected algorithm is correct.Benchmarking results to be added to the README.