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__BasicMult.html | 111 +++++++++++++++--------------------- 1 file changed, 47 insertions(+), 64 deletions(-) (limited to 'docs/DSP/html/group__BasicMult.html') diff --git a/docs/DSP/html/group__BasicMult.html b/docs/DSP/html/group__BasicMult.html index c28163e..52d667e 100644 --- a/docs/DSP/html/group__BasicMult.html +++ b/docs/DSP/html/group__BasicMult.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__BasicMult.html','');}); - - - - - - - - - - - - + + + + + + + + + + + +

Functions

void arm_mult_f32 (float32_t *pSrcA, float32_t *pSrcB, float32_t *pDst, uint32_t blockSize)
 Floating-point vector multiplication. More...
 
void arm_mult_q15 (q15_t *pSrcA, q15_t *pSrcB, q15_t *pDst, uint32_t blockSize)
 Q15 vector multiplication. More...
 
void arm_mult_q31 (q31_t *pSrcA, q31_t *pSrcB, q31_t *pDst, uint32_t blockSize)
 Q31 vector multiplication. More...
 
void arm_mult_q7 (q7_t *pSrcA, q7_t *pSrcB, q7_t *pDst, uint32_t blockSize)
 Q7 vector multiplication. More...
 
void arm_mult_f32 (const float32_t *pSrcA, const float32_t *pSrcB, float32_t *pDst, uint32_t blockSize)
 Floating-point vector multiplication. More...
 
void arm_mult_q15 (const q15_t *pSrcA, const q15_t *pSrcB, q15_t *pDst, uint32_t blockSize)
 Q15 vector multiplication. More...
 
void arm_mult_q31 (const q31_t *pSrcA, const q31_t *pSrcB, q31_t *pDst, uint32_t blockSize)
 Q31 vector multiplication. More...
 
void arm_mult_q7 (const q7_t *pSrcA, const q7_t *pSrcB, q7_t *pDst, uint32_t blockSize)
 Q7 vector multiplication. More...
 

Description

Element-by-element multiplication 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_mult_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]blockSizenumber of samples in each 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.
- -

References blockSize.

- -

Referenced by arm_dct4_f32(), and main().

+
Returns
none
- +
- + - + @@ -224,37 +220,32 @@ Functions
Parameters
void arm_mult_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 first input vector
[in]pSrcBpoints to second input vector
[out]pDstpoints to 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 __PKHBT, __SIMD32, and blockSize.

- -

Referenced by arm_dct4_q15().

+
Returns
none
+
Scaling and Overflow Behavior
The function uses saturating arithmetic. Results outside of the allowable Q15 range [0x8000 0x7FFF] are saturated.
- +
- + - + @@ -278,37 +269,32 @@ Functions
Parameters
void arm_mult_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]blockSizenumber of samples in each 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 blockSize, and clip_q63_to_q31().

- -

Referenced by arm_dct4_q31().

+
Returns
none
+
Scaling and Overflow Behavior
The function uses saturating arithmetic. Results outside of the allowable Q31 range[0x80000000 0x7FFFFFFF] are saturated.
- +
- + - + @@ -332,18 +318,15 @@ Functions
Parameters
void arm_mult_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 __PACKq7, __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.
@@ -352,7 +335,7 @@ Functions