diff options
author | Damjan Marion <damarion@cisco.com> | 2023-09-29 15:09:11 +0200 |
---|---|---|
committer | Ole Tr�an <otroan@employees.org> | 2023-10-03 12:19:33 +0000 |
commit | 029bff4b9a60ceabad8744059427b8736fe48a2b (patch) | |
tree | 3f4282d1bda61792e451a98d460c5eaf831ad258 /src/vppinfra/vector_avx512.h | |
parent | 1457828c596c56f271d71f9a56c39728ee9e4c67 (diff) |
vppinfra: splat and gather vector inlines
Type: improvement
Change-Id: I4b00b3a6ff63fc8b313c89217ccdea356c0783a3
Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'src/vppinfra/vector_avx512.h')
-rw-r--r-- | src/vppinfra/vector_avx512.h | 6 |
1 files changed, 6 insertions, 0 deletions
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) { |