Lines Matching refs:input

322 static xxh_u32 XXH32_round(xxh_u32 acc, xxh_u32 input)  in XXH32_round()  argument
324 acc += input * PRIME32_2; in XXH32_round()
469 XXH32_endian_align(const xxh_u8* input, size_t len, xxh_u32 seed, XXH_alignment align) in XXH32_endian_align() argument
471 const xxh_u8* bEnd = input + len; in XXH32_endian_align()
475 if (input==NULL) { in XXH32_endian_align()
477 bEnd=input=(const xxh_u8*)(size_t)16; in XXH32_endian_align()
489 v1 = XXH32_round(v1, XXH_get32bits(input)); input += 4; in XXH32_endian_align()
490 v2 = XXH32_round(v2, XXH_get32bits(input)); input += 4; in XXH32_endian_align()
491 v3 = XXH32_round(v3, XXH_get32bits(input)); input += 4; in XXH32_endian_align()
492 v4 = XXH32_round(v4, XXH_get32bits(input)); input += 4; in XXH32_endian_align()
493 } while (input < limit); in XXH32_endian_align()
503 return XXH32_finalize(h32, input, len&15, align); in XXH32_endian_align()
507 XXH_PUBLIC_API XXH32_hash_t XXH32 (const void* input, size_t len, XXH32_hash_t seed) in XXH32() argument
513 XXH32_update(&state, (const xxh_u8*)input, len); in XXH32()
519 … if ((((size_t)input) & 3) == 0) { /* Input is 4-bytes aligned, leverage the speed benefit */ in XXH32()
520 return XXH32_endian_align((const xxh_u8*)input, len, seed, XXH_aligned); in XXH32()
523 return XXH32_endian_align((const xxh_u8*)input, len, seed, XXH_unaligned); in XXH32()
561 XXH32_update(XXH32_state_t* state, const void* input, size_t len) in XXH32_update() argument
563 if (input==NULL) in XXH32_update()
570 { const xxh_u8* p = (const xxh_u8*)input; in XXH32_update()
577 XXH_memcpy((xxh_u8*)(state->mem32) + state->memsize, input, len); in XXH32_update()
583 XXH_memcpy((xxh_u8*)(state->mem32) + state->memsize, input, 16-state->memsize); in XXH32_update()
776 static xxh_u64 XXH64_round(xxh_u64 acc, xxh_u64 input) in XXH64_round() argument
778 acc += input * PRIME64_2; in XXH64_round()
953 XXH64_endian_align(const xxh_u8* input, size_t len, xxh_u64 seed, XXH_alignment align) in XXH64_endian_align() argument
955 const xxh_u8* bEnd = input + len; in XXH64_endian_align()
959 if (input==NULL) { in XXH64_endian_align()
961 bEnd=input=(const xxh_u8*)(size_t)32; in XXH64_endian_align()
973 v1 = XXH64_round(v1, XXH_get64bits(input)); input+=8; in XXH64_endian_align()
974 v2 = XXH64_round(v2, XXH_get64bits(input)); input+=8; in XXH64_endian_align()
975 v3 = XXH64_round(v3, XXH_get64bits(input)); input+=8; in XXH64_endian_align()
976 v4 = XXH64_round(v4, XXH_get64bits(input)); input+=8; in XXH64_endian_align()
977 } while (input<=limit); in XXH64_endian_align()
991 return XXH64_finalize(h64, input, len, align); in XXH64_endian_align()
995 XXH_PUBLIC_API XXH64_hash_t XXH64 (const void* input, size_t len, XXH64_hash_t seed) in XXH64() argument
1001 XXH64_update(&state, (const xxh_u8*)input, len); in XXH64()
1007 if ((((size_t)input) & 7)==0) { /* Input is aligned, let's leverage the speed advantage */ in XXH64()
1008 return XXH64_endian_align((const xxh_u8*)input, len, seed, XXH_aligned); in XXH64()
1011 return XXH64_endian_align((const xxh_u8*)input, len, seed, XXH_unaligned); in XXH64()
1047 XXH64_update (XXH64_state_t* state, const void* input, size_t len) in XXH64_update() argument
1049 if (input==NULL) in XXH64_update()
1056 { const xxh_u8* p = (const xxh_u8*)input; in XXH64_update()
1062 XXH_memcpy(((xxh_u8*)state->mem64) + state->memsize, input, len); in XXH64_update()
1068 XXH_memcpy(((xxh_u8*)state->mem64) + state->memsize, input, 32-state->memsize); in XXH64_update()