diff options
-rw-r--r-- | snappy-internal.h | 2 | ||||
-rw-r--r-- | snappy.cc | 6 |
2 files changed, 2 insertions, 6 deletions
diff --git a/snappy-internal.h b/snappy-internal.h index e442b0b..39fbda5 100644 --- a/snappy-internal.h +++ b/snappy-internal.h @@ -258,6 +258,8 @@ static inline std::pair<size_t, bool> FindMatchLength(const char* s1, s2 += 8; } } + SNAPPY_PREFETCH(s1 + 64); + SNAPPY_PREFETCH(s2 + 64); // Find out how long the match is. We loop over the data 64 bits at a // time until we find a 64-bit block that doesn't match; then we find @@ -68,12 +68,6 @@ #include <arm_acle.h> #endif -#if defined(__GNUC__) -#define SNAPPY_PREFETCH(ptr) __builtin_prefetch(ptr, 0, 3) -#else -#define SNAPPY_PREFETCH(ptr) (void)(ptr) -#endif - #include <algorithm> #include <array> #include <cstddef> |