From db4fad058e322c826be371ce54b999aa8f5c4cf9 Mon Sep 17 00:00:00 2001 From: Nick Peng Date: Sat, 3 Nov 2018 21:50:37 +0800 Subject: [PATCH] Fix x86 compile error --- src/lib/art.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/lib/art.c b/src/lib/art.c index 6053907..2bf58c4 100644 --- a/src/lib/art.c +++ b/src/lib/art.c @@ -183,16 +183,17 @@ static art_node** find_child(art_node *n, unsigned char c) { p.p2 = (art_node16*)n; // support non-86 architectures - #ifdef __i386__ - // Compare the key to all 16 stored keys - __m128i cmp; - cmp = _mm_cmpeq_epi8(_mm_set1_epi8(c), - _mm_loadu_si128((__m128i*)p.p2->keys)); + + // #ifdef __i386__ + // // Compare the key to all 16 stored keys + // __m128i cmp; + // cmp = _mm_cmpeq_epi8(_mm_set1_epi8(c), + // _mm_loadu_si128((__m128i*)p.p2->keys)); - // Use a mask to ignore children that don't exist - mask = (1 << n->num_children) - 1; - bitfield = _mm_movemask_epi8(cmp) & mask; - #else + // // Use a mask to ignore children that don't exist + // mask = (1 << n->num_children) - 1; + // bitfield = _mm_movemask_epi8(cmp) & mask; + // #else #ifdef __amd64__ // Compare the key to all 16 stored keys __m128i cmp; @@ -214,7 +215,7 @@ static art_node** find_child(art_node *n, unsigned char c) { mask = (1 << n->num_children) - 1; bitfield &= mask; #endif - #endif + // #endif /* * If we have a match (any bit set) then we can