Home | History | Annotate | Download | only in layers

Lines Matching refs:U64

528     typedef uint64_t U64;
530 typedef unsigned long long U64; /* if your compiler doesn't support unsigned long long, replace by another 64-bit type here. Note that xxhash.h will also need to be updated. */
538 static U64 XXH_read64(const void* memPtr) { return *(const U64*) memPtr; }
544 typedef union { U32 u32; U64 u64; } __attribute__((packed)) unalign64;
545 static U64 XXH_read64(const void* ptr) { return ((const unalign64*)ptr)->u64; }
553 static U64 XXH_read64(const void* memPtr)
555 U64 val;
567 static U64 XXH_swap64 (U64 x)
580 FORCE_INLINE U64 XXH_readLE64_align(const void* ptr, XXH_endianess endian, XXH_alignment align)
585 return endian==XXH_littleEndian ? *(const U64*)ptr : XXH_swap64(*(const U64*)ptr);
588 FORCE_INLINE U64 XXH_readLE64(const void* ptr, XXH_endianess endian)
593 static U64 XXH_readBE64(const void* ptr)
601 static const U64 PRIME64_1 = 11400714785074694791ULL;
602 static const U64 PRIME64_2 = 14029467366897019727ULL;
603 static const U64 PRIME64_3 = 1609587929392839161ULL;
604 static const U64 PRIME64_4 = 9650029242287828579ULL;
605 static const U64 PRIME64_5 = 2870177450012600261ULL;
607 static U64 XXH64_round(U64 acc, U64 input)
615 static U64 XXH64_mergeRound(U64 acc, U64 val)
623 FORCE_INLINE U64 XXH64_endian_align(const void* input, size_t len, U64 seed, XXH_endianess endian, XXH_alignment align)
627 U64 h64;
639 U64 v1 = seed + PRIME64_1 + PRIME64_2;
640 U64 v2 = seed + PRIME64_2;
641 U64 v3 = seed + 0;
642 U64 v4 = seed - PRIME64_1;
661 h64 += (U64) len;
664 U64 const k1 = XXH64_round(0, XXH_get64bits(p));
671 h64 ^= (U64)(XXH_get32bits(p)) * PRIME64_1;
776 U64 v1 = state->v1;
777 U64 v2 = state->v2;
778 U64 v3 = state->v3;
779 U64 v4 = state->v4;
812 FORCE_INLINE U64 XXH64_digest_endian (const XXH64_state_t* state, XXH_endianess endian)
816 U64 h64;
819 U64 const v1 = state->v1;
820 U64 const v2 = state->v2;
821 U64 const v3 = state->v3;
822 U64 const v4 = state->v4;
833 h64 += (U64) state->total_len;
836 U64 const k1 = XXH64_round(0, XXH_readLE64(p, endian));
843 h64 ^= (U64)(XXH_readLE32(p, endian)) * PRIME64_1;