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/DSP/html/group__BasicAdd.html | 103 ++++++++++++++++--------------------- 1 file changed, 45 insertions(+), 58 deletions(-) (limited to 'docs/DSP/html/group__BasicAdd.html') diff --git a/docs/DSP/html/group__BasicAdd.html b/docs/DSP/html/group__BasicAdd.html index 5d66e99..3d83aa7 100644 --- a/docs/DSP/html/group__BasicAdd.html +++ b/docs/DSP/html/group__BasicAdd.html @@ -32,7 +32,7 @@ Logo
CMSIS-DSP -  Version 1.5.2 +  Version 1.7.0
CMSIS DSP Software Library
@@ -116,18 +116,18 @@ $(document).ready(function(){initNavTree('group__BasicAdd.html','');}); - - - - - - - - - - - - + + + + + + + + + + + +

Functions

void arm_add_f32 (float32_t *pSrcA, float32_t *pSrcB, float32_t *pDst, uint32_t blockSize)
 Floating-point vector addition. More...
 
void arm_add_q15 (q15_t *pSrcA, q15_t *pSrcB, q15_t *pDst, uint32_t blockSize)
 Q15 vector addition. More...
 
void arm_add_q31 (q31_t *pSrcA, q31_t *pSrcB, q31_t *pDst, uint32_t blockSize)
 Q31 vector addition. More...
 
void arm_add_q7 (q7_t *pSrcA, q7_t *pSrcB, q7_t *pDst, uint32_t blockSize)
 Q7 vector addition. More...
 
void arm_add_f32 (const float32_t *pSrcA, const float32_t *pSrcB, float32_t *pDst, uint32_t blockSize)
 Floating-point vector addition. More...
 
void arm_add_q15 (const q15_t *pSrcA, const q15_t *pSrcB, q15_t *pDst, uint32_t blockSize)
 Q15 vector addition. More...
 
void arm_add_q31 (const q31_t *pSrcA, const q31_t *pSrcB, q31_t *pDst, uint32_t blockSize)
 Q31 vector addition. More...
 
void arm_add_q7 (const q7_t *pSrcA, const q7_t *pSrcB, q7_t *pDst, uint32_t blockSize)
 Q7 vector addition. More...
 

Description

Element-by-element addition of two vectors.

@@ -135,20 +135,20 @@ Functions pDst[n] = pSrcA[n] + pSrcB[n], 0 <= n < blockSize.

There are separate functions for floating-point, Q7, Q15, and Q31 data types.

Function Documentation

- +
- + - + @@ -172,35 +172,31 @@ Functions
Parameters
void arm_add_f32 (float32_tconst float32_t pSrcA,
float32_tconst float32_t pSrcB,
- - - + + +
[in]*pSrcApoints to the first input vector
[in]*pSrcBpoints to the second input vector
[out]*pDstpoints to the output vector
[in]pSrcApoints to first input vector
[in]pSrcBpoints to second input vector
[out]pDstpoints to output vector
[in]blockSizenumber of samples in each vector
-
Returns
none.
- -

References blockSize.

- -

Referenced by main().

+
Returns
none
- +
- + - + @@ -224,35 +220,32 @@ Functions
Parameters
void arm_add_q15 (q15_tconst q15_t pSrcA,
q15_tconst q15_t pSrcB,
- - - + + +
[in]*pSrcApoints to the first input vector
[in]*pSrcBpoints to the second input vector
[out]*pDstpoints to the output vector
[in]pSrcApoints to the first input vector
[in]pSrcBpoints to the second input vector
[out]pDstpoints to the output vector
[in]blockSizenumber of samples in each vector
-
Returns
none.
-

Scaling and Overflow Behavior:

-
The function uses saturating arithmetic. Results outside of the allowable Q15 range [0x8000 0x7FFF] will be saturated.
- -

References __QADD16(), __SIMD32, and blockSize.

+
Returns
none
+
Scaling and Overflow Behavior
The function uses saturating arithmetic. Results outside of the allowable Q15 range [0x8000 0x7FFF] are saturated.
- +
- + - + @@ -276,35 +269,32 @@ Functions
Parameters
void arm_add_q31 (q31_tconst q31_t pSrcA,
q31_tconst q31_t pSrcB,
- - - + + +
[in]*pSrcApoints to the first input vector
[in]*pSrcBpoints to the second input vector
[out]*pDstpoints to the output vector
[in]pSrcApoints to the first input vector
[in]pSrcBpoints to the second input vector
[out]pDstpoints to the output vector
[in]blockSizenumber of samples in each vector
-
Returns
none.
-

Scaling and Overflow Behavior:

-
The function uses saturating arithmetic. Results outside of the allowable Q31 range[0x80000000 0x7FFFFFFF] will be saturated.
- -

References __QADD(), blockSize, and clip_q63_to_q31().

+
Returns
none
+
Scaling and Overflow Behavior
The function uses saturating arithmetic. Results outside of the allowable Q31 range [0x80000000 0x7FFFFFFF] are saturated.
- +
- + - + @@ -328,18 +318,15 @@ Functions
Parameters
void arm_add_q7 (q7_tconst q7_t pSrcA,
q7_tconst q7_t pSrcB,
- - - + + +
[in]*pSrcApoints to the first input vector
[in]*pSrcBpoints to the second input vector
[out]*pDstpoints to the output vector
[in]pSrcApoints to the first input vector
[in]pSrcBpoints to the second input vector
[out]pDstpoints to the output vector
[in]blockSizenumber of samples in each vector
-
Returns
none.
-

Scaling and Overflow Behavior:

-
The function uses saturating arithmetic. Results outside of the allowable Q7 range [0x80 0x7F] will be saturated.
- -

References __QADD8(), __SIMD32, and blockSize.

+
Returns
none
+
Scaling and Overflow Behavior
The function uses saturating arithmetic. Results outside of the allowable Q7 range [0x80 0x7F] are saturated.
@@ -348,7 +335,7 @@ Functions