php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Macros | |
#define | FORCE_INLINE static inline __attribute__((always_inline)) |
#define | ROTL32(x, r) |
#define | ROTL64(x, r) |
#define | BIG_CONSTANT(x) |
#define | READ_UINT64(ptr, i) |
#define | READ_UINT32(ptr, i) |
#define | doblock128x86(h1, h2, h3, h4, k1, k2, k3, k4) |
#define | dobytes128x86(cnt, h1, h2, h3, h4, k1, k2, k3, k4, n, ptr, len) |
#define | doblock128x64(h1, h2, k1, k2) |
#define | dobytes128x64(cnt, h1, h2, k1, k2, n, ptr, len) |
Functions | |
FORCE_INLINE uint32_t | fmix32 (uint32_t h) |
FORCE_INLINE uint64_t | fmix64 (uint64_t k) |
void | PMurHash128x86_Result (const uint32_t ph[4], const uint32_t pcarry[4], uint32_t total_length, uint32_t out[4]) |
void | PMurHash128x86_Process (uint32_t ph[4], uint32_t pcarry[4], const void *const key, int len) |
void | PMurHash128x86 (const void *key, const int len, uint32_t seed, void *out) |
void | PMurHash128x64_Result (const uint64_t ph[2], const uint64_t pcarry[2], const uint32_t total_length, uint64_t out[2]) |
void | PMurHash128x64_Process (uint64_t ph[2], uint64_t pcarry[2], const void *const key, int len) |
void | PMurHash128x64 (const void *key, const int len, uint32_t seed, void *out) |
#define BIG_CONSTANT | ( | x | ) |
Definition at line 74 of file PMurHash128.c.
#define doblock128x64 | ( | h1, | |
h2, | |||
k1, | |||
k2 ) |
#define doblock128x86 | ( | h1, | |
h2, | |||
h3, | |||
h4, | |||
k1, | |||
k2, | |||
k3, | |||
k4 ) |
Definition at line 122 of file PMurHash128.c.
Definition at line 459 of file PMurHash128.c.
Definition at line 143 of file PMurHash128.c.
#define FORCE_INLINE static inline __attribute__((always_inline)) |
Definition at line 70 of file PMurHash128.c.
Definition at line 80 of file PMurHash128.c.
Definition at line 79 of file PMurHash128.c.
#define ROTL32 | ( | x, | |
r ) |
Definition at line 72 of file PMurHash128.c.
#define ROTL64 | ( | x, | |
r ) |
Definition at line 73 of file PMurHash128.c.
FORCE_INLINE uint32_t fmix32 | ( | uint32_t | h | ) |
Definition at line 85 of file PMurHash128.c.
FORCE_INLINE uint64_t fmix64 | ( | uint64_t | k | ) |
Definition at line 98 of file PMurHash128.c.
Definition at line 634 of file PMurHash128.c.
Definition at line 526 of file PMurHash128.c.
void PMurHash128x64_Result | ( | const uint64_t | ph[2], |
const uint64_t | pcarry[2], | ||
const uint32_t | total_length, | ||
uint64_t | out[2] ) |
Definition at line 483 of file PMurHash128.c.
Definition at line 427 of file PMurHash128.c.
Definition at line 243 of file PMurHash128.c.
void PMurHash128x86_Result | ( | const uint32_t | ph[4], |
const uint32_t | pcarry[4], | ||
uint32_t | total_length, | ||
uint32_t | out[4] ) |
Definition at line 173 of file PMurHash128.c.