Macros | Functions
XXH64 implementation
Collaboration diagram for XXH64 implementation:

Macros

#define XXH_get64bits(p)   XXH_readLE64_align(p, align)
 
#define XXH_PRIME64_1   0x9E3779B185EBCA87ULL
 
#define XXH_PRIME64_2   0xC2B2AE3D27D4EB4FULL
 
#define XXH_PRIME64_3   0x165667B19E3779F9ULL
 
#define XXH_PRIME64_4   0x85EBCA77C2B2AE63ULL
 
#define XXH_PRIME64_5   0x27D4EB2F165667C5ULL
 

Functions

static xxh_u64 XXH64_avalanche (xxh_u64 h64)
 
XXH_FORCE_INLINE xxh_u64 XXH64_endian_align (const xxh_u8 *input, size_t len, xxh_u64 seed, XXH_alignment align)
 
static xxh_u64 XXH64_finalize (xxh_u64 h64, const xxh_u8 *ptr, size_t len, XXH_alignment align)
 
static xxh_u64 XXH64_mergeRound (xxh_u64 acc, xxh_u64 val)
 
static xxh_u64 XXH64_round (xxh_u64 acc, xxh_u64 input)
 

Detailed Description

Macro Definition Documentation

◆ XXH_get64bits

#define XXH_get64bits (   p)    XXH_readLE64_align(p, align)

Definition at line 7350 of file zstd.c.

◆ XXH_PRIME64_1

#define XXH_PRIME64_1   0x9E3779B185EBCA87ULL

0b1001111000110111011110011011000110000101111010111100101010000111

Definition at line 7309 of file zstd.c.

◆ XXH_PRIME64_2

#define XXH_PRIME64_2   0xC2B2AE3D27D4EB4FULL

0b1100001010110010101011100011110100100111110101001110101101001111

Definition at line 7310 of file zstd.c.

◆ XXH_PRIME64_3

#define XXH_PRIME64_3   0x165667B19E3779F9ULL

0b0001011001010110011001111011000110011110001101110111100111111001

Definition at line 7311 of file zstd.c.

◆ XXH_PRIME64_4

#define XXH_PRIME64_4   0x85EBCA77C2B2AE63ULL

0b1000010111101011110010100111011111000010101100101010111001100011

Definition at line 7312 of file zstd.c.

◆ XXH_PRIME64_5

#define XXH_PRIME64_5   0x27D4EB2F165667C5ULL

0b0010011111010100111010110010111100010110010101100110011111000101

Definition at line 7313 of file zstd.c.

Function Documentation

◆ XXH64_avalanche()

static xxh_u64 XXH64_avalanche ( xxh_u64  h64)
static

Definition at line 7339 of file zstd.c.

◆ XXH64_endian_align()

XXH_FORCE_INLINE xxh_u64 XXH64_endian_align ( const xxh_u8 input,
size_t  len,
xxh_u64  seed,
XXH_alignment  align 
)

Definition at line 7389 of file zstd.c.

◆ XXH64_finalize()

static xxh_u64 XXH64_finalize ( xxh_u64  h64,
const xxh_u8 ptr,
size_t  len,
XXH_alignment  align 
)
static

Definition at line 7353 of file zstd.c.

◆ XXH64_mergeRound()

static xxh_u64 XXH64_mergeRound ( xxh_u64  acc,
xxh_u64  val 
)
static

Definition at line 7331 of file zstd.c.

◆ XXH64_round()

static xxh_u64 XXH64_round ( xxh_u64  acc,
xxh_u64  input 
)
static

Definition at line 7323 of file zstd.c.



plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Aug 11 2024 02:24:28