Lines Matching defs:U32
149 typedef uint32_t U32;
153 typedef unsigned int U32;
160 static U32 XXH_read32(const void* memPtr) { return *(const U32*) memPtr; }
166 typedef union { U32 u32; } __attribute__((packed)) unalign;
167 static U32 XXH_read32(const void* ptr) { return ((const unalign*)ptr)->u32; }
174 static U32 XXH_read32(const void* memPtr)
176 U32 val;
203 static U32 XXH_swap32 (U32 x)
222 const union { U32 u; BYTE c[4]; } one = { 1 }; /* don't use static : performance detrimental */
234 FORCE_INLINE U32 XXH_readLE32_align(const void* ptr, XXH_endianess endian, XXH_alignment align)
239 return endian==XXH_littleEndian ? *(const U32*)ptr : XXH_swap32(*(const U32*)ptr);
242 FORCE_INLINE U32 XXH_readLE32(const void* ptr, XXH_endianess endian)
247 static U32 XXH_readBE32(const void* ptr)
263 static const U32 PRIME32_1 = 2654435761U;
264 static const U32 PRIME32_2 = 2246822519U;
265 static const U32 PRIME32_3 = 3266489917U;
266 static const U32 PRIME32_4 = 668265263U;
267 static const U32 PRIME32_5 = 374761393U;
269 static U32 XXH32_round(U32 seed, U32 input)
278 static U32 XXH32_avalanche(U32 h32)
290 static U32
291 XXH32_finalize(U32 h32, const void* ptr, size_t len,
351 FORCE_INLINE U32
352 XXH32_endian_align(const void* input, size_t len, U32 seed,
357 U32 h32;
368 U32 v1 = seed + PRIME32_1 + PRIME32_2;
369 U32 v2 = seed + PRIME32_2;
370 U32 v3 = seed + 0;
371 U32 v4 = seed - PRIME32_1;
386 h32 += (U32)len;
475 { const U32* p32 = state->mem32;
487 U32 v1 = state->v1;
488 U32 v2 = state->v2;
489 U32 v3 = state->v3;
490 U32 v4 = state->v4;
526 FORCE_INLINE U32
529 U32 h32;
609 typedef union { U32 u32; U64 u64; } __attribute__((packed)) unalign64;
928 state->memsize += (U32)len;