From: Daniel Gregory <[email protected]>

When the RISC-V Zbc (carryless multiplication) extension is present, an
implementation of CRC hashing using hardware instructions is available.
Use it rather than jhash.

Signed-off-by: Daniel Gregory <[email protected]>
---
 lib/member/member.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/member/member.h b/lib/member/member.h
index 96003f7543..0950709eb6 100644
--- a/lib/member/member.h
+++ b/lib/member/member.h
@@ -12,7 +12,7 @@ extern int librte_member_logtype;
                "%s(): ", __func__, __VA_ARGS__)
 
 /* Hash function used by membership library. */
-#if defined(RTE_ARCH_X86) || defined(__ARM_FEATURE_CRC32)
+#if defined(RTE_ARCH_X86) || defined(__ARM_FEATURE_CRC32) || 
defined(RTE_RISCV_FEATURE_ZBC)
 #include <rte_hash_crc.h>
 #define MEMBER_HASH_FUNC       rte_hash_crc
 #else
-- 
2.53.0

Reply via email to