X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=documentation%2F_n_e_fixed_point_8inl.xhtml;h=f94ac57a3f9b10042c2ff6e92fc947329ae2ab1f;hb=HEAD;hp=368819ffe5cb8b2cdc1b649e24cb2bf5fee6339f;hpb=c3f34a43ffb5d52ee4a4e9f7b1bf4c6c002aeebb;p=platform%2Fupstream%2Farmcl.git diff --git a/documentation/_n_e_fixed_point_8inl.xhtml b/documentation/_n_e_fixed_point_8inl.xhtml index 368819f..f94ac57 100644 --- a/documentation/_n_e_fixed_point_8inl.xhtml +++ b/documentation/_n_e_fixed_point_8inl.xhtml @@ -40,7 +40,7 @@
-Functions | |
qint8x8_t | vget_low_qs8 (qint8x16_t a) |
Get the lower half of a 16 elements vector. More... | |
qint16x4_t | vget_low_qs16 (qint16x8_t a) |
Get the lower half of a 16 elements vector. More... | |
qint8x8_t | vget_high_qs8 (qint8x16_t a) |
Get the higher half of a 16 elements vector. More... | |
qint16x4_t | vget_high_qs16 (qint16x8_t a) |
Get the higher half of a 16 elements vector. More... | |
qint8x8_t | vld1_qs8 (const qint8_t *addr) |
Load a single 8 bit fixed point vector from memory (8 elements) More... | |
qint16x4_t | vld1_qs16 (const qint16_t *addr) |
Load a single 16 bit fixed point vector from memory (4 elements) More... | |
qint8x16_t | vld1q_qs8 (const qint8_t *addr) |
Load a single 8 bit fixed point vector from memory (16 elements) More... | |
qint16x8_t | vld1q_qs16 (const qint16_t *addr) |
Load a single 16 bit fixed point vector from memory (8 elements) More... | |
qint8x8_t | vld1_dup_qs8 (const qint8_t *addr) |
Load all lanes of 8 bit fixed point vector with same value from memory (8 elements) More... | |
qint16x4_t | vld1_dup_qs16 (const qint16_t *addr) |
Load all lanes of 16 bit fixed point vector with same value from memory (4 elements) More... | |
qint8x16_t | vld1q_dup_qs8 (const qint8_t *addr) |
Load all lanes of 8 bit fixed point vector with same value from memory (16 elements) More... | |
qint16x8_t | vld1q_dup_qs16 (const qint16_t *addr) |
Load all lanes of 16 bit fixed point vector with same value from memory (8 elements) More... | |
qint16x8x2_t | vld2q_qs16 (const qint16_t *addr) |
void | vst1_qs8 (qint8_t *addr, qint8x8_t b) |
Store a single 8 bit fixed point vector to memory (8 elements) More... | |
void | vst1_qs16 (qint16_t *addr, qint16x4_t b) |
Store a single 16 bit fixed point vector to memory (4 elements) More... | |
void | vst1q_qs8 (qint8_t *addr, qint8x16_t b) |
Store a single 8 bit fixed point vector to memory (16 elements) More... | |
void | vst1q_qs16 (qint16_t *addr, qint16x8_t b) |
Store a single 16 bit fixed point vector to memory (8 elements) More... | |
void | vst2q_qs16 (qint16_t *addr, qint16x8x2_t b) |
Store two 16 bit fixed point vector to memory (8x2 elements) More... | |
qint8x8_t | vqmovn_qs16 (qint16x8_t a) |
qint16x4_t | vqmovn_qs32 (qint32x4_t a) |
qint8x8_t | vdup_n_qs8 (qint8_t a) |
8 bit fixed point vector duplicate (8 elements) More... | |
qint16x4_t | vdup_n_qs16 (qint16_t a) |
16 bit fixed point vector duplicate (4 elements) More... | |
qint8x16_t | vdupq_n_qs8 (qint8_t a) |
8 bit fixed point vector duplicate (16 elements) More... | |
qint8x16_t | vdupq_n_qs8_f32 (float a, int fixed_point_position) |
Duplicate a float and convert it to 8 bit fixed point vector (16 elements) More... | |
qint16x8_t | vdupq_n_qs16_f32 (float a, int fixed_point_position) |
Duplicate a float and convert it to 16 bit fixed point vector (8 elements) More... | |
qint16x8_t | vdupq_n_qs16 (qint16_t a) |
qint32x4_t | vdupq_n_qs32 (qint32_t a) |
qint8x8_t | vabs_qs8 (qint8x8_t a) |
Absolute value of 8 bit fixed point vector (8 elements) More... | |
qint16x4_t | vabs_qs16 (qint16x4_t a) |
Absolute value of 16 bit fixed point vector (4 elements) More... | |
qint8x16_t | vabsq_qs8 (qint8x16_t a) |
Absolute value of 8 bit fixed point vector (16 elements) More... | |
qint16x8_t | vabsq_qs16 (qint16x8_t a) |
Absolute value of 16 bit fixed point vector (8 elements) More... | |
qint8x8_t | vqabs_qs8 (qint8x8_t a) |
Saturating absolute value of 8 bit fixed point vector (8 elements) More... | |
qint16x4_t | vqabs_qs16 (qint16x4_t a) |
Saturating absolute value of 16 bit fixed point vector (4 elements) More... | |
qint8x16_t | vqabsq_qs8 (qint8x16_t a) |
Saturating absolute value of 8 bit fixed point vector (16 elements) More... | |
qint16x8_t | vqabsq_qs16 (qint16x8_t a) |
Saturating absolute value of 16 bit fixed point vector (8 elements) More... | |
qint8x8_t | vmax_qs8 (qint8x8_t a, qint8x8_t b) |
8 bit fixed point vector max (8 elements) More... | |
qint16x4_t | vmax_qs16 (qint16x4_t a, qint16x4_t b) |
16 bit fixed point vector max (4 elements) More... | |
qint8x16_t | vmaxq_qs8 (qint8x16_t a, qint8x16_t b) |
8 bit fixed point vector max (16 elements) More... | |
qint8x8_t | vpmax_qs8 (qint8x8_t a, qint8x8_t b) |
8 bit fixed point vector pairwise max (8 elements) More... | |
qint16x4_t | vpmax_qs16 (qint16x4_t a, qint16x4_t b) |
16 bit fixed point vector pairwise max (4 elements) More... | |
qint16x8_t | vmaxq_qs16 (qint16x8_t a, qint16x8_t b) |
16 bit fixed point vector max (8 elements) More... | |
qint8x8_t | vmin_qs8 (qint8x8_t a, qint8x8_t b) |
8 bit fixed point vector min (8 elements) More... | |
qint16x4_t | vmin_qs16 (qint16x4_t a, qint16x4_t b) |
16 bit fixed point vector min (4 elements) More... | |
qint8x16_t | vminq_qs8 (qint8x16_t a, qint8x16_t b) |
8 bit fixed point vector min (16 elements) More... | |
qint8x8_t | vpmin_qs8 (qint8x8_t a, qint8x8_t b) |
8 bit fixed point vector pairwise min (8 elements) More... | |
qint16x4_t | vpmin_qs16 (qint16x4_t a, qint16x4_t b) |
16 bit fixed point vector pairwise min (4 elements) More... | |
qint16x8_t | vminq_qs16 (qint16x8_t a, qint16x8_t b) |
16 bit fixed point vector min (8 elements) More... | |
qint8x8_t | vadd_qs8 (qint8x8_t a, qint8x8_t b) |
8 bit fixed point vector add (8 elements) More... | |
qint16x4_t | vadd_qs16 (qint16x4_t a, qint16x4_t b) |
16 bit fixed point vector add (4 elements) More... | |
qint8x16_t | vaddq_qs8 (qint8x16_t a, qint8x16_t b) |
8 bit fixed point vector add (16 elements) More... | |
qint16x8_t | vaddq_qs16 (qint16x8_t a, qint16x8_t b) |
16 bit fixed point vector add (8 elements) More... | |
qint8x8_t | vqadd_qs8 (qint8x8_t a, qint8x8_t b) |
8 bit fixed point vector saturating add (8 elements) More... | |
qint16x4_t | vqadd_qs16 (qint16x4_t a, qint16x4_t b) |
16 bit fixed point vector saturating add (4 elements) More... | |
qint32x2_t | vqadd_qs32 (qint32x2_t a, qint32x2_t b) |
qint8x16_t | vqaddq_qs8 (qint8x16_t a, qint8x16_t b) |
8 bit fixed point vector saturating add (16 elements) More... | |
qint16x8_t | vqaddq_qs16 (qint16x8_t a, qint16x8_t b) |
16 bit fixed point vector saturating add (8 elements) More... | |
qint32x4_t | vqaddq_qs32 (qint32x4_t a, qint32x4_t b) |
int16x4_t | vpaddl_qs8 (qint8x8_t a) |
8 bit fixed point vector saturating pairwise add (8 elements) More... | |
qint8x8_t | vsub_qs8 (qint8x8_t a, qint8x8_t b) |
8 bit fixed point vector subtraction (8 elements) More... | |
qint16x4_t | vsub_qs16 (qint16x4_t a, qint16x4_t b) |
16 bit fixed point vector subtraction (4 elements) More... | |
qint8x16_t | vsubq_qs8 (qint8x16_t a, qint8x16_t b) |
8 bit fixed point vector subtraction (16 elements) More... | |
qint16x8_t | vsubq_qs16 (qint16x8_t a, qint16x8_t b) |
16 bit fixed point vector subtraction (8 elements) More... | |
qint8x8_t | vqsub_qs8 (qint8x8_t a, qint8x8_t b) |
8 bit fixed point vector saturating subtraction (8 elements) More... | |
qint16x4_t | vqsub_qs16 (qint16x4_t a, qint16x4_t b) |
16 bit fixed point vector saturating subtraction (4 elements) More... | |
qint8x16_t | vqsubq_qs8 (qint8x16_t a, qint8x16_t b) |
8 bit fixed point vector saturating subtraction (16 elements) More... | |
qint16x8_t | vqsubq_qs16 (qint16x8_t a, qint16x8_t b) |
16 bit fixed point vector saturating subtraction (8 elements) More... | |
qint8x8_t | vmul_qs8 (qint8x8_t a, qint8x8_t b, int fixed_point_position) |
8 bit fixed point vector multiply (8 elements) More... | |
qint16x4_t | vmul_qs16 (qint16x4_t a, qint16x4_t b, int fixed_point_position) |
16 bit fixed point vector multiply (4 elements) More... | |
qint8x16_t | vmulq_qs8 (qint8x16_t a, qint8x16_t b, int fixed_point_position) |
8 bit fixed point vector multiply (16 elements) More... | |
qint16x8_t | vmulq_qs16 (qint16x8_t a, qint16x8_t b, int fixed_point_position) |
16 bit fixed point vector multiply (8 elements) More... | |
qint8x8_t | vqmul_qs8 (qint8x8_t a, qint8x8_t b, int fixed_point_position) |
8 bit fixed point vector saturating multiply (8 elements) More... | |
qint16x4_t | vqmul_qs16 (qint16x4_t a, qint16x4_t b, int fixed_point_position) |
16 bit fixed point vector saturating multiply (4 elements) More... | |
qint8x16_t | vqmulq_qs8 (qint8x16_t a, qint8x16_t b, int fixed_point_position) |
8 bit fixed point vector saturating multiply (16 elements) More... | |
qint16x8_t | vqmulq_qs16 (qint16x8_t a, qint16x8_t b, int fixed_point_position) |
16 bit fixed point vector saturating multiply (8 elements) More... | |
qint16x8_t | vmull_qs8 (qint8x8_t a, qint8x8_t b, int fixed_point_position) |
8 bit fixed point vector long multiply (8 elements) More... | |
qint32x4_t | vmull_qs16 (qint16x4_t a, qint16x4_t b, int fixed_point_position) |
16 bit fixed point vector long multiply (4 elements) More... | |
qint8x8_t | vmla_qs8 (qint8x8_t a, qint8x8_t b, qint8x8_t c, int fixed_point_position) |
8 bit fixed point vector multiply-accumulate (8 elements). More... | |
qint16x4_t | vmla_qs16 (qint16x4_t a, qint16x4_t b, qint16x4_t c, int fixed_point_position) |
16 bit fixed point vector multiply-accumulate (4 elements). More... | |
qint8x16_t | vmlaq_qs8 (qint8x16_t a, qint8x16_t b, qint8x16_t c, int fixed_point_position) |
8 bit fixed point vector multiply-accumulate (16 elements). More... | |
qint16x8_t | vmlaq_qs16 (qint16x8_t a, qint16x8_t b, qint16x8_t c, int fixed_point_position) |
16 bit fixed point vector multiply-accumulate (16 elements). More... | |
qint8x8_t | vqmla_qs8 (qint8x8_t a, qint8x8_t b, qint8x8_t c, int fixed_point_position) |
8 bit fixed point vector saturating multiply-accumulate (8 elements). More... | |
qint16x4_t | vqmla_qs16 (qint16x4_t a, qint16x4_t b, qint16x4_t c, int fixed_point_position) |
16 bit fixed point vector saturating multiply-accumulate (4 elements). More... | |
qint8x16_t | vqmlaq_qs8 (qint8x16_t a, qint8x16_t b, qint8x16_t c, int fixed_point_position) |
8 bit fixed point vector saturating multiply-accumulate (16 elements). More... | |
qint16x8_t | vqmlaq_qs16 (qint16x8_t a, qint16x8_t b, qint16x8_t c, int fixed_point_position) |
16 bit fixed point vector saturating multiply-accumulate (8 elements). More... | |
qint16x8_t | vmlal_qs8 (qint16x8_t a, qint8x8_t b, qint8x8_t c, int fixed_point_position) |
8 bit fixed point vector multiply-accumulate long (8 elements). More... | |
qint32x4_t | vmlal_qs16 (qint32x4_t a, qint16x4_t b, qint16x4_t c, int fixed_point_position) |
16 bit fixed point vector multiply-accumulate long (4 elements). More... | |
qint16x8_t | vqmlal_qs8 (qint16x8_t a, qint8x8_t b, qint8x8_t c, int fixed_point_position) |
8 bit fixed point vector saturating multiply-accumulate long (8 elements). More... | |
qint32x4_t | vqmlal_qs16 (qint32x4_t a, qint16x4_t b, qint16x4_t c, int fixed_point_position) |
16 bit fixed point vector saturating multiply-accumulate long (4 elements). More... | |
qint8x8_t | vqcvt_qs8_f32 (const float32x4x2_t &a, int fixed_point_position) |
qint16x4_t | vqcvt_qs16_f32 (const float32x4_t a, int fixed_point_position) |
Convert a float vector with 4 elements to 16 bit fixed point vector with 4 elements. More... | |
qint8x16_t | vqcvtq_qs8_f32 (const float32x4x4_t &a, int fixed_point_position) |
Convert a float vector with 4x4 elements to 8 bit fixed point vector with 16 elements. More... | |
qint16x8_t | vqcvtq_qs16_f32 (const float32x4x2_t &a, int fixed_point_position) |
Convert a float vector with 4x2 elements to 16 bit fixed point vector with 8 elements. More... | |
float32x4x2_t | vcvt_f32_qs8 (qint8x8_t a, int fixed_point_position) |
Convert a 8 bit fixed point vector with 8 elements to a float vector with 4x2 elements. More... | |
float32x4_t | vcvt_f32_qs16 (qint16x4_t a, int fixed_point_position) |
Convert a 16 bit fixed point vector with 4 elements to a float vector with 4 elements. More... | |
float32x4x4_t | vcvtq_f32_qs8 (qint8x16_t a, int fixed_point_position) |
float32x4x2_t | vcvtq_f32_qs16 (qint16x8_t a, int fixed_point_position) |
qint8x8_t | vrecip_qs8 (qint8x8_t a, int fixed_point_position) |
Calculate reciprocal of a fixed point 8bit number using the Newton-Raphson method. More... | |
qint16x4_t | vrecip_qs16 (qint16x4_t a, int fixed_point_position) |
Calculate reciprocal of a fixed point 8bit number using the Newton-Raphson method. More... | |
qint8x8_t | vqrecip_qs8 (qint8x8_t a, int fixed_point_position) |
qint16x4_t | vqrecip_qs16 (qint16x4_t a, int fixed_point_position) |
qint8x16_t | vrecipq_qs8 (qint8x16_t a, int fixed_point_position) |
Calculate reciprocal of a fixed point 8bit number using the Newton-Raphson method. More... | |
qint16x8_t | vrecipq_qs16 (qint16x8_t a, int fixed_point_position) |
Calculate reciprocal of a fixed point 8bit number using the Newton-Raphson method. More... | |
qint8x16_t | vqrecipq_qs8 (qint8x16_t a, int fixed_point_position) |
qint16x8_t | vqrecipq_qs16 (qint16x8_t a, int fixed_point_position) |
qint8x8_t | vdiv_qs8 (qint8x8_t a, int8x8_t b, int fixed_point_position) |
Division fixed point 8bit (8 elements) More... | |
qint16x4_t | vdiv_qs16 (qint16x4_t a, qint16x4_t b, int fixed_point_position) |
Division fixed point 16 bit (4 elements) More... | |
qint8x16_t | vdivq_qs8 (qint8x16_t a, qint8x16_t b, int fixed_point_position) |
Division fixed point 8bit (16 elements) More... | |
qint16x8_t | vdivq_qs16 (qint16x8_t a, qint16x8_t b, int fixed_point_position) |
Division fixed point 16 bit (8 elements) More... | |
template<bool islog> | |
qint8x8_t | vtaylor_poly_qs8 (qint8x8_t a, int fixed_point_position) |
Perform a 4th degree polynomial approximation. More... | |
template<bool islog> | |
qint16x4_t | vtaylor_poly_qs16 (qint16x4_t a, int fixed_point_position) |
Perform a 4th degree polynomial approximation. More... | |
template<bool islog> | |
qint8x8_t | vqtaylor_poly_qs8 (qint8x8_t a, int fixed_point_position) |
template<bool islog> | |
qint16x4_t | vqtaylor_poly_qs16 (qint16x4_t a, int fixed_point_position) |
template<bool islog> | |
qint8x16_t | vtaylor_polyq_qs8 (qint8x16_t a, int fixed_point_position) |
Perform a 4th degree polynomial approximation. More... | |
template<bool islog> | |
qint16x8_t | vtaylor_polyq_qs16 (qint16x8_t a, int fixed_point_position) |
Perform a 4th degree polynomial approximation. More... | |
template<bool islog> | |
qint8x16_t | vqtaylor_polyq_qs8 (qint8x16_t a, int fixed_point_position) |
template<bool islog> | |
qint16x8_t | vqtaylor_polyq_qs16 (qint16x8_t a, int fixed_point_position) |
qint8x8_t | vqexp_qs8 (qint8x8_t a, int fixed_point_position) |
Calculate saturating exponential fixed point 8bit (8 elements) More... | |
qint16x4_t | vqexp_qs16 (qint16x4_t a, int fixed_point_position) |
Calculate saturating exponential fixed point 16 bit (4 elements) More... | |
qint8x16_t | vqexpq_qs8 (qint8x16_t a, int fixed_point_position) |
Calculate saturating exponential fixed point 8bit (16 elements) More... | |
qint16x8_t | vqexpq_qs16 (qint16x8_t a, int fixed_point_position) |
Calculate saturating exponential fixed point 16 bit (8 elements) More... | |
qint8x8_t | vlog_qs8 (qint8x8_t a, int fixed_point_position) |
Calculate logarithm fixed point 8 bit (8 elements) More... | |
qint16x4_t | vlog_qs16 (qint16x4_t a, int fixed_point_position) |
Calculate logarithm fixed point 16 bit (4 elements) More... | |
qint8x16_t | vlogq_qs8 (qint8x16_t a, int fixed_point_position) |
Calculate logarithm fixed point 16bit (16 elements) More... | |
qint16x8_t | vlogq_qs16 (qint16x8_t a, int fixed_point_position) |
Calculate logarithm fixed point 16 bit (8 elements) More... | |
qint8x8_t | vinvsqrt_qs8 (qint8x8_t a, int fixed_point_position) |
Calculate inverse square root for fixed point 8bit using Newton-Raphosn method (8 elements) More... | |
qint16x4_t | vinvsqrt_qs16 (qint16x4_t a, int fixed_point_position) |
Calculate inverse square root for fixed point 16 bit using Newton-Raphosn method (4 elements) More... | |
qint8x8_t | vqinvsqrt_qs8 (qint8x8_t a, int fixed_point_position) |
Calculate saturating inverse square root for fixed point 8bit using Newton-Raphosn method (8 elements) More... | |
qint16x4_t | vqinvsqrt_qs16 (qint16x4_t a, int fixed_point_position) |
Calculate saturating inverse square root for fixed point 16 bit using Newton-Raphosn method (4 elements) More... | |
qint8x16_t | vinvsqrtq_qs8 (qint8x16_t a, int fixed_point_position) |
Calculate inverse square root for fixed point 8bit using Newton-Raphosn method (16 elements) More... | |
qint16x8_t | vinvsqrtq_qs16 (qint16x8_t a, int fixed_point_position) |
Calculate inverse square root for fixed point 8bit using Newton-Raphosn method (8 elements) More... | |
qint8x16_t | vqinvsqrtq_qs8 (qint8x16_t a, int fixed_point_position) |
Calculate saturating inverse square root for fixed point 8bit using Newton-Raphosn method (16 elements) More... | |
qint16x8_t | vqinvsqrtq_qs16 (qint16x8_t a, int fixed_point_position) |
Calculate saturating inverse square root for fixed point 16 bit using Newton-Raphosn method (8 elements) More... | |
qint8x8_t | vqtanh_qs8 (qint8x8_t a, int fixed_point_position) |
Calculate hyperbolic tangent for fixed point 8bit (8 elements) More... | |
qint16x4_t | vqtanh_qs16 (qint16x4_t a, int fixed_point_position) |
Calculate hyperbolic tangent for fixed point 16 bit (4 elements) More... | |
qint8x16_t | vqtanhq_qs8 (qint8x16_t a, int fixed_point_position) |
Calculate hyperbolic tangent for fixed point 8bit (16 elements) More... | |
qint16x8_t | vqtanhq_qs16 (qint16x8_t a, int fixed_point_position) |
Calculate hyperbolic tangent for fixed point 16bit (8 elements) More... | |
qint8x16_t | vqpowq_qs8 (qint8x16_t a, qint8x16_t b, int fixed_point_position) |
Calculate saturating n power for fixed point 8bit (16 elements). More... | |
qint16x8_t | vqpowq_qs16 (qint16x8_t a, qint16x8_t b, int fixed_point_position) |
Calculate saturating n power for fixed point 16bit (8 elements). More... | |
float32x4x2_t | vmax2q_f32 (float32x4x2_t a, float32x4x2_t b) |
Compute lane-by-lane maximum between elements of a float vector with 4x2 elements. More... | |