From 1d88de7de852f0ed3ce5c3045dcff1cb805aa3e2 Mon Sep 17 00:00:00 2001
From: anthony-zy <zheng.ziyang@zte.com.cn>
Date: Tue, 29 Jul 2025 14:08:43 +0800
Subject: [PATCH] Use high-performance FindMatchLength to Optimize Snappy
 compression speed For RISC-V[skip ci]

---
 snappy-internal.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/snappy-internal.h b/snappy-internal.h
index ae78247..0863101 100644
--- a/snappy-internal.h
+++ b/snappy-internal.h
@@ -174,7 +174,7 @@ char* CompressFragment(const char* input,
 // Separate implementation for 64-bit, little-endian cpus.
 #if !SNAPPY_IS_BIG_ENDIAN && \
     (defined(__x86_64__) || defined(_M_X64) || defined(ARCH_PPC) || \
-     defined(ARCH_ARM))
+     defined(ARCH_ARM) || defined(__riscv))
 static inline std::pair<size_t, bool> FindMatchLength(const char* s1,
                                                       const char* s2,
                                                       const char* s2_limit,
-- 
2.47.3