From 0638619e059d3ec9088e5a530e7f1b236d25b595 Mon Sep 17 00:00:00 2001 From: Leyi Rong Date: Wed, 8 Mar 2023 13:46:05 +0800 Subject: avf: 512-bit SIMD version of avf_tx_prepare Exploiting AVX-512 operations on avf_tx_prepare(). Type: improvement Signed-off-by: Leyi Rong Change-Id: I01e0b4a2e2d440659b4298668a868d983f5091c3 --- src/vppinfra/vector_avx512.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/vppinfra/vector_avx512.h') diff --git a/src/vppinfra/vector_avx512.h b/src/vppinfra/vector_avx512.h index 96c78e4c30f..eda65caed35 100644 --- a/src/vppinfra/vector_avx512.h +++ b/src/vppinfra/vector_avx512.h @@ -99,6 +99,9 @@ u16x32_msb_mask (u16x32 v) return (u32) _mm512_movepi16_mask ((__m512i) v); } +#define u64x8_i64gather(index, base, scale) \ + (u64x8) _mm512_i64gather_epi64 ((__m512i) index, base, scale) + /* 512-bit packs */ #define _(f, t, fn) \ always_inline t t##_pack (f lo, f hi) \ -- cgit 1.2.3-korg