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 |