FD.io VPP
v18.10-34-gcce845e
Vector Packet Processing
|
Go to the source code of this file.
Macros | |
#define | foreach_avx2_vec256i _(i,8,32,epi8) _(i,16,16,epi16) _(i,32,8,epi32) _(i,64,4,epi64) |
#define | foreach_avx2_vec256u _(u,8,32,epi8) _(u,16,16,epi16) _(u,32,8,epi32) _(u,64,4,epi64) |
#define | foreach_avx2_vec256f _(f,32,8,ps) _(f,64,4,pd) |
Functions | |
foreach_avx2_vec256i static foreach_avx2_vec256u u32x8 | u32x8_permute (u32x8 v, u32x8 idx) |
u16x16 u64x4 static_always_inline u32 | u8x32_msb_mask (u8x32 v) |
epu16_epi64 epu8_epi64 epu8_epi64 epi16_epi64 epi8_epi64 epi8_epi64 static_always_inline u16x16 | u16x16_byte_swap (u16x16 v) |
static_always_inline u32x8 | u32x8_hadd (u32x8 v1, u32x8 v2) |
static_always_inline u16x16 | u16x16_mask_last (u16x16 v, u8 n_last) |
Variables | |
u64x4 | |
epu16_epi64 | u16x16 |
epu16_epi64 epu8_epi64 epu8_epi64 | i64x4 |
epu16_epi64 epu8_epi64 epu8_epi64 epi16_epi64 | i16x16 |
#define foreach_avx2_vec256f _(f,32,8,ps) _(f,64,4,pd) |
Definition at line 27 of file vector_avx2.h.
Definition at line 23 of file vector_avx2.h.
#define foreach_avx2_vec256u _(u,8,32,epi8) _(u,16,16,epi16) _(u,32,8,epi32) _(u,64,4,epi64) |
Definition at line 25 of file vector_avx2.h.
epu16_epi64 epu8_epi64 epu8_epi64 epi16_epi64 epi8_epi64 epi8_epi64 static_always_inline u16x16 u16x16_byte_swap | ( | u16x16 | v | ) |
static_always_inline u16x16 u16x16_mask_last | ( | u16x16 | v, |
u8 | n_last | ||
) |
Definition at line 152 of file vector_avx2.h.
static_always_inline u32x8 u32x8_hadd | ( | u32x8 | v1, |
u32x8 | v2 | ||
) |
Definition at line 146 of file vector_avx2.h.
|
inlinestatic |
u16x16 u64x4 static_always_inline u32 u8x32_msb_mask | ( | u8x32 | v | ) |
epu16_epi64 epu8_epi64 epu8_epi64 epi16_epi64 i16x16 |
Definition at line 129 of file vector_avx2.h.
epu16_epi64 epu8_epi64 epu8_epi64 epi16_epi64 epi8_epi64 i64x4 |
Definition at line 127 of file vector_avx2.h.
epu16_epi64 u16x16 |
Definition at line 123 of file vector_avx2.h.
epu16_epi64 epu8_epi64 u64x4 |
Definition at line 121 of file vector_avx2.h.