FD.io VPP
v21.06-3-gbb25fbf28
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | ghash_data_t |
Functions | |
static_always_inline u8x16 | gmul_lo_lo (u8x16 a, u8x16 b) |
static_always_inline u8x16 | gmul_hi_lo (u8x16 a, u8x16 b) |
static_always_inline u8x16 | gmul_lo_hi (u8x16 a, u8x16 b) |
static_always_inline u8x16 | gmul_hi_hi (u8x16 a, u8x16 b) |
static_always_inline void | ghash_mul_first (ghash_data_t *gd, u8x16 a, u8x16 b) |
static_always_inline void | ghash_mul_next (ghash_data_t *gd, u8x16 a, u8x16 b) |
static_always_inline void | ghash_reduce (ghash_data_t *gd) |
static_always_inline void | ghash_reduce2 (ghash_data_t *gd) |
static_always_inline u8x16 | ghash_final (ghash_data_t *gd) |
static_always_inline u8x16 | ghash_mul (u8x16 a, u8x16 b) |
static_always_inline void | ghash_precompute (u8x16 H, u8x16 *Hi, int n) |
Variables | |
static const u8x16 | ghash_poly |
static const u8x16 | ghash_poly2 |
static_always_inline u8x16 ghash_final | ( | ghash_data_t * | gd | ) |
static_always_inline u8x16 ghash_mul | ( | u8x16 | a, |
u8x16 | b | ||
) |
static_always_inline void ghash_mul_first | ( | ghash_data_t * | gd, |
u8x16 | a, | ||
u8x16 | b | ||
) |
static_always_inline void ghash_mul_next | ( | ghash_data_t * | gd, |
u8x16 | a, | ||
u8x16 | b | ||
) |
static_always_inline void ghash_precompute | ( | u8x16 | H, |
u8x16 * | Hi, | ||
int | n | ||
) |
static_always_inline void ghash_reduce | ( | ghash_data_t * | gd | ) |
static_always_inline void ghash_reduce2 | ( | ghash_data_t * | gd | ) |
static_always_inline u8x16 gmul_hi_hi | ( | u8x16 | a, |
u8x16 | b | ||
) |
static_always_inline u8x16 gmul_hi_lo | ( | u8x16 | a, |
u8x16 | b | ||
) |
static_always_inline u8x16 gmul_lo_hi | ( | u8x16 | a, |
u8x16 | b | ||
) |
static_always_inline u8x16 gmul_lo_lo | ( | u8x16 | a, |
u8x16 | b | ||
) |
|
static |