Lines Matching refs:seed
94 static uint32_t xxh32_round(uint32_t seed, const uint32_t input)
96 seed += input * PRIME32_2;
97 seed = xxh_rotl32(seed, 13);
98 seed *= PRIME32_1;
99 return seed;
102 uint32_t xxh32(const void *input, const size_t len, const uint32_t seed)
110 uint32_t v1 = seed + PRIME32_1 + PRIME32_2;
111 uint32_t v2 = seed + PRIME32_2;
112 uint32_t v3 = seed + 0;
113 uint32_t v4 = seed - PRIME32_1;
129 h32 = seed + PRIME32_5;
172 uint64_t xxh64(const void *input, const size_t len, const uint64_t seed)
180 uint64_t v1 = seed + PRIME64_1 + PRIME64_2;
181 uint64_t v2 = seed + PRIME64_2;
182 uint64_t v3 = seed + 0;
183 uint64_t v4 = seed - PRIME64_1;
204 h64 = seed + PRIME64_5;
242 void xxh32_reset(struct xxh32_state *statePtr, const uint32_t seed)
248 state.v1 = seed + PRIME32_1 + PRIME32_2;
249 state.v2 = seed + PRIME32_2;
250 state.v3 = seed + 0;
251 state.v4 = seed - PRIME32_1;
256 void xxh64_reset(struct xxh64_state *statePtr, const uint64_t seed)
262 state.v1 = seed + PRIME64_1 + PRIME64_2;
263 state.v2 = seed + PRIME64_2;
264 state.v3 = seed + 0;
265 state.v4 = seed - PRIME64_1;
350 h32 = state->v3 /* == seed */ + PRIME32_5;