Go to the source code of this file.
|
#define | u16x8_sub_saturate(a, b) vsubq_u16(a,b) |
|
#define | i16x8_sub_saturate(a, b) vsubq_s16(a,b) |
|
#define | foreach_neon_vec128i _(i,8,16,s8) _(i,16,8,s16) _(i,32,4,s32) _(i,64,2,s64) |
|
#define | foreach_neon_vec128u _(u,8,16,u8) _(u,16,8,u16) _(u,32,4,u32) _(u,64,2,u64) |
|
#define | foreach_neon_vec128f _(f,32,4,f32) _(f,64,2,f64) |
|
#define | CLIB_HAVE_VEC128_UNALIGNED_LOAD_STORE |
|
#define | CLIB_VEC128_SPLAT_DEFINED |
|
#define CLIB_HAVE_VEC128_UNALIGNED_LOAD_STORE |
#define CLIB_VEC128_SPLAT_DEFINED |
#define foreach_neon_vec128f _(f,32,4,f32) _(f,64,2,f64) |
#define foreach_neon_vec128i _(i,8,16,s8) _(i,16,8,s16) _(i,32,4,s32) _(i,64,2,s64) |
#define foreach_neon_vec128u _(u,8,16,u8) _(u,16,8,u16) _(u,32,4,u32) _(u,64,2,u64) |
#define i16x8_sub_saturate |
( |
|
a, |
|
|
|
b |
|
) |
| vsubq_s16(a,b) |
#define u16x8_sub_saturate |
( |
|
a, |
|
|
|
b |
|
) |
| vsubq_u16(a,b) |
static u32 u16x8_zero_byte_mask |
( |
u16x8 |
input | ) |
|
|
inlinestatic |
static u32 u32x4_zero_byte_mask |
( |
u32x4 |
input | ) |
|
|
inlinestatic |
static u32 u64x2_zero_byte_mask |
( |
u64x2 |
input | ) |
|
|
inlinestatic |
static u32 u8x16_compare_byte_mask |
( |
u8x16 |
x | ) |
|
|
inlinestatic |
static u32 u8x16_zero_byte_mask |
( |
u8x16 |
input | ) |
|
|
inlinestatic |