Lines Matching full:endian

50 …* By default, xxHash library provides endian-independent Hash values, based on little-endian conve…
51 * Results are therefore identical for little-endian and big-endian CPU.
52 … This comes at a performance cost for big-endian CPU, since some swapping is required to emulate l…
53 …* Should endian-independence be of no importance for your application, you may set the #define bel…
54 * to improve speed for Big-endian CPU.
244 FORCE_INLINE_TEMPLATE U32 XXH_readLE32_align(const void* ptr, XXH_endianess endian, XXH_alignment a… in XXH_readLE32_align() argument
247 return endian==XXH_littleEndian ? XXH_read32(ptr) : XXH_swap32(XXH_read32(ptr)); in XXH_readLE32_align()
249 return endian==XXH_littleEndian ? *(const U32*)ptr : XXH_swap32(*(const U32*)ptr); in XXH_readLE32_align()
252 FORCE_INLINE_TEMPLATE U32 XXH_readLE32(const void* ptr, XXH_endianess endian) in XXH_readLE32() argument
254 return XXH_readLE32_align(ptr, endian, XXH_unaligned); in XXH_readLE32()
262 FORCE_INLINE_TEMPLATE U64 XXH_readLE64_align(const void* ptr, XXH_endianess endian, XXH_alignment a… in XXH_readLE64_align() argument
265 return endian==XXH_littleEndian ? XXH_read64(ptr) : XXH_swap64(XXH_read64(ptr)); in XXH_readLE64_align()
267 return endian==XXH_littleEndian ? *(const U64*)ptr : XXH_swap64(*(const U64*)ptr); in XXH_readLE64_align()
270 FORCE_INLINE_TEMPLATE U64 XXH_readLE64(const void* ptr, XXH_endianess endian) in XXH_readLE64() argument
272 return XXH_readLE64_align(ptr, endian, XXH_unaligned); in XXH_readLE64()
331 …XH32_endian_align(const void* input, size_t len, U32 seed, XXH_endianess endian, XXH_alignment ali… in XXH32_endian_align() argument
336 #define XXH_get32bits(p) XXH_readLE32_align(p, endian, align) in XXH32_endian_align()
431 …XH64_endian_align(const void* input, size_t len, U64 seed, XXH_endianess endian, XXH_alignment ali… in XXH64_endian_align() argument
436 #define XXH_get64bits(p) XXH_readLE64_align(p, endian, align) in XXH64_endian_align()
580 …ode XXH32_update_endian (XXH32_state_t* state, const void* input, size_t len, XXH_endianess endian) in XXH32_update_endian() argument
601 state->v1 = XXH32_round(state->v1, XXH_readLE32(p32, endian)); p32++; in XXH32_update_endian()
602 state->v2 = XXH32_round(state->v2, XXH_readLE32(p32, endian)); p32++; in XXH32_update_endian()
603 state->v3 = XXH32_round(state->v3, XXH_readLE32(p32, endian)); p32++; in XXH32_update_endian()
604 state->v4 = XXH32_round(state->v4, XXH_readLE32(p32, endian)); p32++; in XXH32_update_endian()
618 v1 = XXH32_round(v1, XXH_readLE32(p, endian)); p+=4; in XXH32_update_endian()
619 v2 = XXH32_round(v2, XXH_readLE32(p, endian)); p+=4; in XXH32_update_endian()
620 v3 = XXH32_round(v3, XXH_readLE32(p, endian)); p+=4; in XXH32_update_endian()
621 v4 = XXH32_round(v4, XXH_readLE32(p, endian)); p+=4; in XXH32_update_endian()
650 FORCE_INLINE_TEMPLATE U32 XXH32_digest_endian (const XXH32_state_t* state, XXH_endianess endian) in XXH32_digest_endian() argument
665 h32 += XXH_readLE32(p, endian) * PRIME32_3; in XXH32_digest_endian()
700 …ode XXH64_update_endian (XXH64_state_t* state, const void* input, size_t len, XXH_endianess endian) in XXH64_update_endian() argument
721 state->v1 = XXH64_round(state->v1, XXH_readLE64(state->mem64+0, endian)); in XXH64_update_endian()
722 state->v2 = XXH64_round(state->v2, XXH_readLE64(state->mem64+1, endian)); in XXH64_update_endian()
723 state->v3 = XXH64_round(state->v3, XXH_readLE64(state->mem64+2, endian)); in XXH64_update_endian()
724 state->v4 = XXH64_round(state->v4, XXH_readLE64(state->mem64+3, endian)); in XXH64_update_endian()
737 v1 = XXH64_round(v1, XXH_readLE64(p, endian)); p+=8; in XXH64_update_endian()
738 v2 = XXH64_round(v2, XXH_readLE64(p, endian)); p+=8; in XXH64_update_endian()
739 v3 = XXH64_round(v3, XXH_readLE64(p, endian)); p+=8; in XXH64_update_endian()
740 v4 = XXH64_round(v4, XXH_readLE64(p, endian)); p+=8; in XXH64_update_endian()
769 FORCE_INLINE_TEMPLATE U64 XXH64_digest_endian (const XXH64_state_t* state, XXH_endianess endian) in XXH64_digest_endian() argument
793 U64 const k1 = XXH64_round(0, XXH_readLE64(p, endian)); in XXH64_digest_endian()
800 h64 ^= (U64)(XXH_readLE32(p, endian)) * PRIME64_1; in XXH64_digest_endian()
837 * The canonical representation follows human-readable write convention, aka big-endian (large dig…