FD.io VPP
v16.06
Vector Packet Processing
|
Go to the source code of this file.
Macros | |
#define | u16x8_splat(i) ((u16x8) __builtin_altivec_vspltish (i)) |
#define | i16x8_splat(i) ((i16x8) __builtin_altivec_vspltish (i)) |
#define | u32x4_splat(i) ((u32x4) __builtin_altivec_vspltisw (i)) |
#define | i32x4_splat(i) ((i32x4) __builtin_altivec_vspltisw (i)) |
#define | u16x8_splat_word(x, i) ((u16x8) __builtin_altivec_vsplth ((i16x8) (x), (i))) |
#define | i16x8_splat_word(x, i) ((i16x8) __builtin_altivec_vsplth ((i16x8) (x), (i))) |
#define | u32x4_splat_word(x, i) ((u32x4) __builtin_altivec_vspltw ((i32x4) (x), (i))) |
#define | i32x4_splat_word(x, i) ((i32x4) __builtin_altivec_vspltw ((i32x4) (x), (i))) |
Functions | |
vslo vsro vslo vsro always_inline u32 | u32x4_get0 (u32x4 x) |
always_inline u32x4 | u32x4_is_zero (u32x4 x) |
always_inline u32 | u32x4_zero_byte_mask (u32x4 x) |
Variables | |
i32 | |
left | |
vslo | right |
vslo vsro | i16 |
i32x4 | |
lo | |
vmrglw | i16x8 |
vmrglw vmrglh | hi |
is_equal | |
Definition at line 50 of file vector_altivec.h.
Definition at line 55 of file vector_altivec.h.
Definition at line 52 of file vector_altivec.h.
Definition at line 57 of file vector_altivec.h.
Definition at line 49 of file vector_altivec.h.
Definition at line 54 of file vector_altivec.h.
Definition at line 51 of file vector_altivec.h.
Definition at line 56 of file vector_altivec.h.
vslo vsro vslo vsro always_inline u32 u32x4_get0 | ( | u32x4 | x | ) |
always_inline u32x4 u32x4_is_zero | ( | u32x4 | x | ) |
Definition at line 170 of file vector_altivec.h.
always_inline u32 u32x4_zero_byte_mask | ( | u32x4 | x | ) |
Definition at line 176 of file vector_altivec.h.
vmrglw vmrglh vmrghw hi |
Definition at line 121 of file vector_altivec.h.
vslo vsro vslo i16 |
Definition at line 97 of file vector_altivec.h.
vmrglw vmrglh vmrghw i16x8 |
Definition at line 119 of file vector_altivec.h.
vslo i32 |
Definition at line 93 of file vector_altivec.h.
vmrglw vmrglh i32x4 |
Definition at line 117 of file vector_altivec.h.
is_equal |
Definition at line 159 of file vector_altivec.h.
sll srl srl left |
Definition at line 93 of file vector_altivec.h.
vmrglw lo |
Definition at line 117 of file vector_altivec.h.
sll srl srl sll right |
Definition at line 95 of file vector_altivec.h.