summaryrefslogtreecommitdiff
path: root/snappy-internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'snappy-internal.h')
-rw-r--r--snappy-internal.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/snappy-internal.h b/snappy-internal.h
index e552ea0..0923f39 100644
--- a/snappy-internal.h
+++ b/snappy-internal.h
@@ -246,7 +246,8 @@ static inline std::pair<size_t, bool> FindMatchLength(const char* s1,
asm("testl %k2, %k2\n\t"
"cmovzq %1, %0\n\t"
: "+r"(a2)
- : "r"(a3), "r"(xorval));
+ : "r"(a3), "r"(xorval)
+ : "cc");
#endif
*data = a2 >> (shift & (3 * 8));
return std::pair<size_t, bool>(matched_bytes, true);
@@ -277,7 +278,8 @@ static inline std::pair<size_t, bool> FindMatchLength(const char* s1,
asm("testl %k2, %k2\n\t"
"cmovzq %1, %0\n\t"
: "+r"(a2)
- : "r"(a3), "r"(xorval));
+ : "r"(a3), "r"(xorval)
+ : "cc");
#endif
*data = a2 >> (shift & (3 * 8));
matched += matched_bytes;