Functions for hash estimation. More...
Functions | |
| SIMD_API uint32_t | SimdCrc32 (const void *src, size_t size) |
| Calculates 32-bit cyclic redundancy check (CRC-32) for input data. More... | |
| SIMD_API uint32_t | SimdCrc32c (const void *src, size_t size) |
| Calculates 32-bit cyclic redundancy check (CRC-32C, Castagnoli) for input data. More... | |
Detailed Description
Functions for hash estimation.
Function Documentation
◆ SimdCrc32()
| uint32_t SimdCrc32 | ( | const void * | src, |
| size_t | size | ||
| ) |
Calculates 32-bit cyclic redundancy check (CRC-32) for input data.
The function uses reflected polynomial 0xEDB88320, initial value 0xFFFFFFFF and final bitwise inversion.
- Parameters
-
[in] src - a pointer to data. [in] size - a size of the data.
- Returns
- 32-bit cyclic redundancy check (CRC-32) of the input buffer.
◆ SimdCrc32c()
| uint32_t SimdCrc32c | ( | const void * | src, |
| size_t | size | ||
| ) |
Calculates 32-bit cyclic redundancy check (CRC-32C, Castagnoli) for input data.
The function uses Castagnoli polynomial (reflected form 0x82F63B78, normal form 0x1EDC6F41), initial value 0xFFFFFFFF and final bitwise inversion.
- Parameters
-
[in] src - a pointer to data. [in] size - a size of the data.
- Returns
- 32-bit cyclic redundancy check (CRC-32C) of the input buffer.