From 96d6da4e252b06dcfdc041e7df23e86161c33007 Mon Sep 17 00:00:00 2001 From: rihab kouki Date: Tue, 28 Jul 2020 11:24:49 +0100 Subject: Official ARM version: v5.6.0 --- docs/NN/html/arm__nnsupportfunctions_8h.html | 159 ++++++++++++++++++++++++++- 1 file changed, 156 insertions(+), 3 deletions(-) (limited to 'docs/NN/html/arm__nnsupportfunctions_8h.html') diff --git a/docs/NN/html/arm__nnsupportfunctions_8h.html b/docs/NN/html/arm__nnsupportfunctions_8h.html index 6d4f025..6513b78 100644 --- a/docs/NN/html/arm__nnsupportfunctions_8h.html +++ b/docs/NN/html/arm__nnsupportfunctions_8h.html @@ -32,7 +32,7 @@ Logo
CMSIS-NN -  Version 1.1.0 +  Version 1.2.0
CMSIS NN Software Library
@@ -125,8 +125,16 @@ Data Structures + + + + + + + + - +

Macros

#define LEFT_SHIFT(_shift)
 
#define RIGHT_SHIFT(_shift)
 
#define Q31_MIN
 
#define Q31_MAX
 
#define NN_ROUND(out_shift)
 defition to adding rouding offset More...
 macro for adding rounding offset More...
 
+ + + + + +

@@ -149,8 +157,32 @@ Functions

void arm_nn_mult_q7 (q7_t *pSrcA, q7_t *pSrcB, q7_t *pDst, const uint16_t out_shift, uint32_t blockSize)
 Q7 vector multiplication with variable output shifts. More...
 
__STATIC_FORCEINLINE q31_t arm_nn_sat_doubling_high_mult (const q31_t m1, const q31_t m2)
 Saturating doubling high multiply. Result matches NEON instruction VQRDMULH. More...
 
__STATIC_FORCEINLINE q31_t arm_nn_divide_by_power_of_two (const q31_t dividend, const q31_t exponent)
 Rounding divide by power of two. More...
 

Macro Definition Documentation

+ +
+
+ + + + + + + + +
#define LEFT_SHIFT( _shift)
+
+ +

Referenced by arm_depthwise_conv_u8_basic_ver1().

+ +
+
+
+ +
+
+ + + + +
#define Q31_MAX
+
+ +

Referenced by arm_nn_sat_doubling_high_mult().

+ +
+
+ +
+
+ + + + +
#define Q31_MIN
+
+ +

Referenced by arm_nn_sat_doubling_high_mult().

+ +
+
+ +
+
+ + + + + + + + +
#define RIGHT_SHIFT( _shift)
+

Enumeration Type Documentation

@@ -188,6 +266,81 @@ Functions + + +

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
__STATIC_FORCEINLINE q31_t arm_nn_divide_by_power_of_two (const q31_t dividend,
const q31_t exponent 
)
+
+
Parameters
+ + + +
[in]dividend- Dividend
[in]exponent- Divisor = power(2, exponent) Range: [0, 31]
+
+
+
Returns
Rounded result of division. Midpoint is rounded away from zero.
+ +

Referenced by arm_depthwise_conv_u8_basic_ver1().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
__STATIC_FORCEINLINE q31_t arm_nn_sat_doubling_high_mult (const q31_t m1,
const q31_t m2 
)
+
+
Parameters
+ + + +
[in]m1Multiplicand
[in]m2Multiplier
+
+
+
Returns
Result of multiplication.
+ +

References Q31_MAX, and Q31_MIN.

+ +

Referenced by arm_depthwise_conv_u8_basic_ver1().

+
@@ -196,7 +349,7 @@ Functions