FD.io VPP  v18.07-rc0-415-g6c78436
Vector Packet Processing
vector_neon.h File Reference
+ Include dependency graph for vector_neon.h:

Go to the source code of this file.

Macros

#define u16x8_sub_saturate(a, b)   vsubq_u16(a,b)
 
#define i16x8_sub_saturate(a, b)   vsubq_s16(a,b)
 

Functions

static int u8x16_is_all_zero (u8x16 x)
 
static int u16x8_is_all_zero (u16x8 x)
 
static int u32x4_is_all_zero (u32x4 x)
 
static int u64x2_is_all_zero (u64x2 x)
 
static u32 u8x16_compare_byte_mask (u8x16 x)
 
static u32 u16x8_zero_byte_mask (u16x8 input)
 
static u32 u8x16_zero_byte_mask (u8x16 input)
 
static u32 u32x4_zero_byte_mask (u32x4 input)
 
static u32 u64x2_zero_byte_mask (u64x2 input)
 

Macro Definition Documentation

#define i16x8_sub_saturate (   a,
 
)    vsubq_s16(a,b)

Definition at line 22 of file vector_neon.h.

#define u16x8_sub_saturate (   a,
 
)    vsubq_u16(a,b)

Definition at line 21 of file vector_neon.h.

Function Documentation

static int u16x8_is_all_zero ( u16x8  x)
inlinestatic

Definition at line 31 of file vector_neon.h.

+ Here is the caller graph for this function:

static u32 u16x8_zero_byte_mask ( u16x8  input)
inlinestatic

Definition at line 64 of file vector_neon.h.

+ Here is the caller graph for this function:

static int u32x4_is_all_zero ( u32x4  x)
inlinestatic

Definition at line 37 of file vector_neon.h.

static u32 u32x4_zero_byte_mask ( u32x4  input)
inlinestatic

Definition at line 96 of file vector_neon.h.

+ Here is the call graph for this function:

static int u64x2_is_all_zero ( u64x2  x)
inlinestatic

Definition at line 43 of file vector_neon.h.

+ Here is the caller graph for this function:

static u32 u64x2_zero_byte_mask ( u64x2  input)
inlinestatic

Definition at line 102 of file vector_neon.h.

+ Here is the call graph for this function:

static u32 u8x16_compare_byte_mask ( u8x16  x)
inlinestatic

Definition at line 50 of file vector_neon.h.

static int u8x16_is_all_zero ( u8x16  x)
inlinestatic

Definition at line 25 of file vector_neon.h.

static u32 u8x16_zero_byte_mask ( u8x16  input)
inlinestatic

Definition at line 90 of file vector_neon.h.

+ Here is the call graph for this function: