vppinfra: add SSE4.2 version of u8x16_shuffle 11/13711/2
authorDamjan Marion <damarion@cisco.com>
Thu, 26 Jul 2018 08:25:58 +0000 (10:25 +0200)
committerDamjan Marion <dmarion@me.com>
Thu, 26 Jul 2018 10:58:52 +0000 (10:58 +0000)
Change-Id: I4bf1cfe5a9492092a7362675079c47629b6f0ee8
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/vppinfra/vector_sse42.h

index deb9877..5134855 100644 (file)
@@ -607,6 +607,12 @@ u32x4_hadd (u32x4 v1, u32x4 v2)
   return (u32x4) _mm_hadd_epi32 ((__m128i) v1, (__m128i) v2);
 }
 
+static_always_inline u8x16
+u8x16_shuffle (u8x16 v, u8x16 m)
+{
+  return (u8x16) _mm_shuffle_epi8 ((__m128i) v, (__m128i) m);
+}
+
 #endif /* included_vector_sse2_h */
 
 /*