9rte_hash_k16_cmp_eq(
const void *key1,
const void *key2,
size_t key_len
__rte_unused)
11 const __m128i k1 = _mm_loadu_si128((
const __m128i *) key1);
12 const __m128i k2 = _mm_loadu_si128((
const __m128i *) key2);
13 const __m128i x = _mm_xor_si128(k1, k2);
15 return !_mm_test_all_zeros(x, x);
19rte_hash_k32_cmp_eq(
const void *key1,
const void *key2,
size_t key_len
__rte_unused)
21 return rte_hash_k16_cmp_eq(key1, key2, 16) |
22 rte_hash_k16_cmp_eq((
const uint8_t *) key1 + 16,
23 (
const uint8_t *) key2 + 16, 16);