// 要求 支持64位CPU指令, 支持SSE4.2
unsigned int Crc32c::intel_crc32c_u64( const char *chars, unsigned int int_length )
{
unsigned long *long_begin;
unsigned long *long_end;
unsigned int i ;
unsigned int n ;
unsigned int int_crc = 0;
unsigned int long_size = sizeof(long);
// 要求 支持64位CPU指令, 支持SSE4.2
// 运行64位系统, 测试发现即使不是8字节位对齐,也可以正常运行
unsigned int Crc32c::intel_crc32c_u64( const char *chars, unsigned int int_length )
{
unsigned long long *long_begin;
unsigned long long *long_end;
unsigned int i ;
unsigned int n ;
unsigned int int_crc = 0;
unsigned int long_long_size = sizeof(unsigned long long);