Lines Matching defs:xxh_u32
508 typedef XXH32_hash_t xxh_u32;
516 static xxh_u32 XXH_read32(const void* memPtr) { return *(const xxh_u32*) memPtr; }
522 typedef union { xxh_u32 u32; } __attribute__((packed)) unalign;
523 static xxh_u32 XXH_read32(const void* ptr) { return ((const unalign*)ptr)->u32; }
530 static xxh_u32 XXH_read32(const void* memPtr)
532 xxh_u32 val;
555 const union { xxh_u32 u; xxh_u8 c[4]; } one = { 1 }; /* don't use static : performance detrimental */
591 static xxh_u32 XXH_swap32 (xxh_u32 x)
606 XXH_FORCE_INLINE xxh_u32 XXH_readLE32(const void* ptr)
611 static xxh_u32 XXH_readBE32(const void* ptr)
616 XXH_FORCE_INLINE xxh_u32
622 return XXH_CPU_LITTLE_ENDIAN ? *(const xxh_u32*)ptr : XXH_swap32(*(const xxh_u32*)ptr);
636 static const xxh_u32 PRIME32_1 = 0x9E3779B1U; /* 0b10011110001101110111100110110001 */
637 static const xxh_u32 PRIME32_2 = 0x85EBCA77U; /* 0b10000101111010111100101001110111 */
638 static const xxh_u32 PRIME32_3 = 0xC2B2AE3DU; /* 0b11000010101100101010111000111101 */
639 static const xxh_u32 PRIME32_4 = 0x27D4EB2FU; /* 0b00100111110101001110101100101111 */
640 static const xxh_u32 PRIME32_5 = 0x165667B1U; /* 0b00010110010101100110011110110001 */
642 static xxh_u32 XXH32_round(xxh_u32 acc, xxh_u32 input)
695 static xxh_u32 XXH32_avalanche(xxh_u32 h32)
707 static xxh_u32
708 XXH32_finalize(xxh_u32 h32, const xxh_u8* ptr, size_t len, XXH_alignment align)
776 XXH_FORCE_INLINE xxh_u32
777 XXH32_endian_align(const xxh_u8* input, size_t len, xxh_u32 seed, XXH_alignment align)
780 xxh_u32 h32;
791 xxh_u32 v1 = seed + PRIME32_1 + PRIME32_2;
792 xxh_u32 v2 = seed + PRIME32_2;
793 xxh_u32 v3 = seed + 0;
794 xxh_u32 v4 = seed - PRIME32_1;
809 h32 += (xxh_u32)len;
892 { const xxh_u32* p32 = state->mem32;
904 xxh_u32 v1 = state->v1;
905 xxh_u32 v2 = state->v2;
906 xxh_u32 v3 = state->v3;
907 xxh_u32 v4 = state->v4;
934 xxh_u32 h32;
1018 typedef union { xxh_u32 u32; xxh_u64 u64; } __attribute__((packed)) unalign64;
1345 state->memsize += (xxh_u32)len;