Lines Matching refs:hashes
70 fnv1a_32x4(apr_uint32_t hashes[SCALING], const void *input, apr_size_t len)
72 /* calculate SCALING interleaved FNV-1a hashes while the input
78 hashes[0] ^= data[0];
79 hashes[0] *= FNV1_PRIME_32;
80 hashes[1] ^= data[1];
81 hashes[1] *= FNV1_PRIME_32;
82 hashes[2] ^= data[2];
83 hashes[2] *= FNV1_PRIME_32;
84 hashes[3] ^= data[3];
85 hashes[3] *= FNV1_PRIME_32;
95 finalize_fnv1a_32x4(apr_uint32_t hashes[SCALING],
104 hashes[i] = htonl(hashes[i]);
108 memcpy(final_data, hashes, sizeof(apr_uint32_t) * SCALING);
126 apr_uint32_t hashes[SCALING]
128 apr_size_t processed = fnv1a_32x4(hashes, input, len);
130 return finalize_fnv1a_32x4(hashes,
136 svn__fnv1a_32x4_raw(apr_uint32_t hashes[4],
144 hashes[i] = FNV1_BASE_32;
147 processed = fnv1a_32x4(hashes, input, len);
150 hashes[0] = fnv1a_32(hashes[0], (const char *)input + processed,
191 apr_uint32_t hashes[SCALING];
201 context->hashes[0] = FNV1_BASE_32;
202 context->hashes[1] = FNV1_BASE_32;
203 context->hashes[2] = FNV1_BASE_32;
204 context->hashes[3] = FNV1_BASE_32;
214 context->hashes[0] = FNV1_BASE_32;
215 context->hashes[1] = FNV1_BASE_32;
216 context->hashes[2] = FNV1_BASE_32;
217 context->hashes[3] = FNV1_BASE_32;
243 fnv1a_32x4(context->hashes, context->buffer, SCALING);
247 processed = fnv1a_32x4(context->hashes, data, len);
260 return finalize_fnv1a_32x4(context->hashes,