133 #ifndef ARM_MATH_CM0_FAMILY 145 uint32_t j, k, count, blkCnt, blockSize1, blockSize2, blockSize3;
150 if(srcALen >= srcBLen)
183 blockSize1 = srcBLen - 1u;
184 blockSize2 = srcALen - (srcBLen - 1u);
185 blockSize3 = blockSize1;
213 while(blockSize1 > 0u)
226 sum += *px++ * *py--;
229 sum += *px++ * *py--;
232 sum += *px++ * *py--;
235 sum += *px++ * *py--;
248 sum += *px++ * *py--;
282 pSrc2 = pIn2 + (srcBLen - 1u);
298 blkCnt = blockSize2 >> 2u;
443 blkCnt = blockSize2 % 0x4u;
458 sum += *px++ * *py--;
459 sum += *px++ * *py--;
460 sum += *px++ * *py--;
461 sum += *px++ * *py--;
474 sum += *px++ * *py--;
511 sum += *px++ * *py--;
548 pSrc1 = (pIn1 + srcALen) - (srcBLen - 1u);
552 pSrc2 = pIn2 + (srcBLen - 1u);
559 while(blockSize3 > 0u)
565 k = blockSize3 >> 2u;
572 sum += *px++ * *py--;
575 sum += *px++ * *py--;
578 sum += *px++ * *py--;
581 sum += *px++ * *py--;
589 k = blockSize3 % 0x4u;
595 sum += *px++ * *py--;
622 for (i = 0u; i < ((srcALen + srcBLen) - 1u); i++)
628 for (j = 0u; j <= i; j++)
631 if((((i - j) < srcBLen) && (j < srcALen)))
634 sum += pIn1[j] * pIn2[i - j];
float float32_t
32-bit floating-point type definition.
void arm_conv_f32(float32_t *pSrcA, uint32_t srcALen, float32_t *pSrcB, uint32_t srcBLen, float32_t *pDst)
Convolution of floating-point sequences.