From dc096e0de205ddba5dc82ed0f8344cdbf847b40a Mon Sep 17 00:00:00 2001 From: killua-killua Date: Sun, 3 Jan 2021 15:20:05 +0800 Subject: [PATCH] Update arm_offset_q31.c It seems that there is __QADD instruction in all cases. Can we just use __QADD here, like you did in arm_add_q31.c . --- Source/BasicMathFunctions/arm_offset_q31.c | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/Source/BasicMathFunctions/arm_offset_q31.c b/Source/BasicMathFunctions/arm_offset_q31.c index e57a069d..18bda8d0 100644 --- a/Source/BasicMathFunctions/arm_offset_q31.c +++ b/Source/BasicMathFunctions/arm_offset_q31.c @@ -114,29 +114,13 @@ void arm_offset_q31( /* C = A + offset */ /* Add offset and store result in destination buffer. */ -#if defined (ARM_MATH_DSP) *pDst++ = __QADD(*pSrc++, offset); -#else - *pDst++ = (q31_t) clip_q63_to_q31((q63_t) * pSrc++ + offset); -#endif - -#if defined (ARM_MATH_DSP) + *pDst++ = __QADD(*pSrc++, offset); -#else - *pDst++ = (q31_t) clip_q63_to_q31((q63_t) * pSrc++ + offset); -#endif - -#if defined (ARM_MATH_DSP) + *pDst++ = __QADD(*pSrc++, offset); -#else - *pDst++ = (q31_t) clip_q63_to_q31((q63_t) * pSrc++ + offset); -#endif - -#if defined (ARM_MATH_DSP) + *pDst++ = __QADD(*pSrc++, offset); -#else - *pDst++ = (q31_t) clip_q63_to_q31((q63_t) * pSrc++ + offset); -#endif /* Decrement loop counter */ blkCnt--;