From 029bff4b9a60ceabad8744059427b8736fe48a2b Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Fri, 29 Sep 2023 15:09:11 +0200 Subject: vppinfra: splat and gather vector inlines Type: improvement Change-Id: I4b00b3a6ff63fc8b313c89217ccdea356c0783a3 Signed-off-by: Damjan Marion --- src/vppinfra/vector_avx512.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/vppinfra/vector_avx512.h') diff --git a/src/vppinfra/vector_avx512.h b/src/vppinfra/vector_avx512.h index b745b46fd73..f15a04ec128 100644 --- a/src/vppinfra/vector_avx512.h +++ b/src/vppinfra/vector_avx512.h @@ -326,6 +326,12 @@ u32x16_splat_u32x4 (u32x4 a) return (u32x16) _mm512_broadcast_i64x2 ((__m128i) a); } +static_always_inline u64x8 +u64x8_splat_u64x2 (u64x2 a) +{ + return (u64x8) _mm512_broadcast_i64x2 ((__m128i) a); +} + static_always_inline u32x16 u32x16_mask_blend (u32x16 a, u32x16 b, u16 mask) { -- cgit 1.2.3-korg