From: Pavan Nikhilesh <pbhagavatula@marvell.com>

Use optimized rte_hash_k32_cmp_eq routine for key comparison for
x86 and ARM64.
Use CRC instructions for hash generation on ARM64.

Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com>
---
On Neoverse-N2, performance improved by 10% when measured with
examples/ip_reassembly.

 v5 Changes:
 - Fix spellcheck.
 v4 Changes:
 - Fix compilation failures (sys/queue)
 - Update test case to use proper macros.
 v3 Changes:
 - Drop NEON patch.
 v2 Changes:
 - Fix compilation failure with non ARM64/x86 targets

 lib/hash/rte_cmp_arm64.h | 16 ++++++++--------
 lib/hash/rte_cmp_x86.h | 16 ++++++++--------
 lib/ip_frag/ip_frag_common.h | 14 ++++++++++++++
 lib/ip_frag/ip_frag_internal.c | 4 ++--
 4 files changed, 32 insertions(+), 18 deletions(-)


 

--
Acked-by: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru>

2.25.1