unoptimized crc32 and xor

This commit is contained in:
Vitaliy Filippov
2019-10-31 21:04:27 +03:00
parent 03335d3533
commit f1b2d3d3b4
3 changed files with 121 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
#pragma once
#include <stdint.h>
// https://software.intel.com/sites/landingpage/IntrinsicsGuide/
// unsigned int _mm_crc32_u16 (unsigned int crc, unsigned short v)
// unsigned int _mm_crc32_u32 (unsigned int crc, unsigned int v)
// unsigned __int64 _mm_crc32_u64 (unsigned __int64 crc, unsigned __int64 v)
// unsigned int _mm_crc32_u8 (unsigned int crc, unsigned char v)
uint32_t crc32c(uint8_t *buf, int len);