diff options
author | yuawn <ssspeed00@gmail.com> | 2021-12-11 10:59:51 +0000 |
---|---|---|
committer | yuawn <ssspeed00@gmail.com> | 2021-12-11 10:59:51 +0000 |
commit | 602eafc223d76987e447b431fc75903147a40c38 (patch) | |
tree | 03d433f881e6c49dbfd6e6093a6943937a07dec7 | |
parent | 5b9397f3dda38df3f63bd31e4fb5f8ad64d9f271 (diff) | |
download | afl++-602eafc223d76987e447b431fc75903147a40c38.tar.gz |
fix xxhash.h for code-format
-rw-r--r-- | include/xxhash.h | 173 |
1 files changed, 86 insertions, 87 deletions
diff --git a/include/xxhash.h b/include/xxhash.h index 388cc552..8cf4a345 100644 --- a/include/xxhash.h +++ b/include/xxhash.h @@ -1834,7 +1834,7 @@ static int XXH_isLittleEndian(void) { } -#define XXH_CPU_LITTLE_ENDIAN XXH_isLittleEndian() + #define XXH_CPU_LITTLE_ENDIAN XXH_isLittleEndian() #endif #endif @@ -2082,6 +2082,23 @@ static xxh_u32 XXH32_avalanche(xxh_u32 h32) { #define XXH_get32bits(p) XXH_readLE32_align(p, align) + #define XXH_PROCESS1 \ + do { \ + \ + h32 += (*ptr++) * XXH_PRIME32_5; \ + h32 = XXH_rotl32(h32, 11) * XXH_PRIME32_1; \ + \ + } while (0) + + #define XXH_PROCESS4 \ + do { \ + \ + h32 += XXH_get32bits(ptr) * XXH_PRIME32_3; \ + ptr += 4; \ + h32 = XXH_rotl32(h32, 17) * XXH_PRIME32_4; \ + \ + } while (0) + /*! * @internal * @brief Processes the last 0-15 bytes of @p ptr. @@ -2098,109 +2115,91 @@ static xxh_u32 XXH32_avalanche(xxh_u32 h32) { */ static xxh_u32 XXH32_finalize(xxh_u32 h32, const xxh_u8 *ptr, size_t len, XXH_alignment align) { -\ - #define XXH_PROCESS1 do { - h32 += (*ptr++) * XXH_PRIME32_5; - h32 = XXH_rotl32(h32, 11) * XXH_PRIME32_1; + /* Compact rerolled version */ + if (XXH_REROLL) { - } + len &= 15; + while (len >= 4) { - while (0) + XXH_PROCESS4; + len -= 4; - #define XXH_PROCESS4 \ - do { \ - \ - h32 += XXH_get32bits(ptr) * XXH_PRIME32_3; \ - ptr += 4; \ - h32 = XXH_rotl32(h32, 17) * XXH_PRIME32_4; \ - \ - } while (0) + } - /* Compact rerolled version */ - if (XXH_REROLL) { + while (len > 0) { - len &= 15; - while (len >= 4) { + XXH_PROCESS1; + --len; - XXH_PROCESS4; - len -= 4; + } - } + return XXH32_avalanche(h32); - while (len > 0) { + } else { - XXH_PROCESS1; - --len; + switch (len & 15) /* or switch(bEnd - p) */ { - } + case 12: + XXH_PROCESS4; + XXH_FALLTHROUGH; + case 8: + XXH_PROCESS4; + XXH_FALLTHROUGH; + case 4: + XXH_PROCESS4; + return XXH32_avalanche(h32); - return XXH32_avalanche(h32); + case 13: + XXH_PROCESS4; + XXH_FALLTHROUGH; + case 9: + XXH_PROCESS4; + XXH_FALLTHROUGH; + case 5: + XXH_PROCESS4; + XXH_PROCESS1; + return XXH32_avalanche(h32); - } else { + case 14: + XXH_PROCESS4; + XXH_FALLTHROUGH; + case 10: + XXH_PROCESS4; + XXH_FALLTHROUGH; + case 6: + XXH_PROCESS4; + XXH_PROCESS1; + XXH_PROCESS1; + return XXH32_avalanche(h32); - switch (len & 15) /* or switch(bEnd - p) */ { - - case 12: - XXH_PROCESS4; - XXH_FALLTHROUGH; - case 8: - XXH_PROCESS4; - XXH_FALLTHROUGH; - case 4: - XXH_PROCESS4; - return XXH32_avalanche(h32); - - case 13: - XXH_PROCESS4; - XXH_FALLTHROUGH; - case 9: - XXH_PROCESS4; - XXH_FALLTHROUGH; - case 5: - XXH_PROCESS4; - XXH_PROCESS1; - return XXH32_avalanche(h32); - - case 14: - XXH_PROCESS4; - XXH_FALLTHROUGH; - case 10: - XXH_PROCESS4; - XXH_FALLTHROUGH; - case 6: - XXH_PROCESS4; - XXH_PROCESS1; - XXH_PROCESS1; - return XXH32_avalanche(h32); - - case 15: - XXH_PROCESS4; - XXH_FALLTHROUGH; - case 11: - XXH_PROCESS4; - XXH_FALLTHROUGH; - case 7: - XXH_PROCESS4; - XXH_FALLTHROUGH; - case 3: - XXH_PROCESS1; - XXH_FALLTHROUGH; - case 2: - XXH_PROCESS1; - XXH_FALLTHROUGH; - case 1: - XXH_PROCESS1; - XXH_FALLTHROUGH; - case 0: - return XXH32_avalanche(h32); + case 15: + XXH_PROCESS4; + XXH_FALLTHROUGH; + case 11: + XXH_PROCESS4; + XXH_FALLTHROUGH; + case 7: + XXH_PROCESS4; + XXH_FALLTHROUGH; + case 3: + XXH_PROCESS1; + XXH_FALLTHROUGH; + case 2: + XXH_PROCESS1; + XXH_FALLTHROUGH; + case 1: + XXH_PROCESS1; + XXH_FALLTHROUGH; + case 0: + return XXH32_avalanche(h32); - } + } - XXH_ASSERT(0); - return h32; /* reaching this point is deemed impossible */ + XXH_ASSERT(0); + return h32; /* reaching this point is deemed impossible */ - } + } } |