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 @@
Compute Library -  18.03 +  18.05
@@ -114,8 +114,7 @@ $(document).ready(function(){initNavTree('_n_e_fixed_point_8inl.xhtml','');});
-Namespaces | -Functions
+Namespaces
NEFixedPoint.inl File Reference
@@ -130,416 +129,6 @@ Namespaces  arm_compute  This file contains all available output stages for GEMMLowp on OpenCL.
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-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...
 
@@ -547,7 +136,7 @@ Functions