Lines Matching +full:- +full:d
1 /* ----------------------------------------------------------------------
9 * Target Processor: Cortex-M and Cortex-A cores
10 * -------------------------------------------------------------------- */
12 * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved.
14 * SPDX-License-Identifier: Apache-2.0
20 * www.apache.org/licenses/LICENSE-2.0
51 (0 - 16) * (int32_t)sizeof(q31_t *), (1 - 16) * (int32_t)sizeof(q31_t *), in _arm_radix4_butterfly_q31_mve()
52 (8 - 16) * (int32_t)sizeof(q31_t *), (9 - 16) * (int32_t)sizeof(q31_t *) in _arm_radix4_butterfly_q31_mve()
67 &S->rearranged_twiddle_stride2[ in _arm_radix4_butterfly_q31_mve()
68 S->rearranged_twiddle_tab_stride2_arr[stage]]; in _arm_radix4_butterfly_q31_mve()
69 q31_t const *p_rearranged_twiddle_tab_stride3 = &S->rearranged_twiddle_stride3[ in _arm_radix4_butterfly_q31_mve()
70 S->rearranged_twiddle_tab_stride3_arr[stage]]; in _arm_radix4_butterfly_q31_mve()
72 &S->rearranged_twiddle_stride1[ in _arm_radix4_butterfly_q31_mve()
73 S->rearranged_twiddle_tab_stride1_arr[stage]]; in _arm_radix4_butterfly_q31_mve()
105 * [ 1 1 1 1 ] * [ A B C D ]' .* 1 in _arm_radix4_butterfly_q31_mve()
111 * [ 1 -1 1 -1 ] * [ A B C D ]' in _arm_radix4_butterfly_q31_mve()
115 * [ 1 -1 1 -1 ] * [ A B C D ]'.* W2 in _arm_radix4_butterfly_q31_mve()
124 * [ 1 -i -1 +i ] * [ A B C D ]' in _arm_radix4_butterfly_q31_mve()
128 * [ 1 -i -1 +i ] * [ A B C D ]'.* W1 in _arm_radix4_butterfly_q31_mve()
136 * [ 1 +i -1 -i ] * [ A B C D ]' in _arm_radix4_butterfly_q31_mve()
140 * [ 1 +i -1 -i ] * [ A B C D ]'.* W3 in _arm_radix4_butterfly_q31_mve()
151 blkCnt--; in _arm_radix4_butterfly_q31_mve()
193 * pre-load for next iteration in _arm_radix4_butterfly_q31_mve()
199 vstrwq_scatter_base_s32(vecScGathAddr, -64, vecTmp0); in _arm_radix4_butterfly_q31_mve()
202 vstrwq_scatter_base_s32(vecScGathAddr, -64 + 8, vecTmp0); in _arm_radix4_butterfly_q31_mve()
205 vstrwq_scatter_base_s32(vecScGathAddr, -64 + 16, vecTmp0); in _arm_radix4_butterfly_q31_mve()
208 vstrwq_scatter_base_s32(vecScGathAddr, -64 + 24, vecTmp0); in _arm_radix4_butterfly_q31_mve()
210 blkCnt--; in _arm_radix4_butterfly_q31_mve()
227 const q31_t *pCoef = S->pTwiddle; in arm_cfft_radix4by2_q31_mve()
257 blkCnt--; in arm_cfft_radix4by2_q31_mve()
272 blkCnt--; in arm_cfft_radix4by2_q31_mve()
303 (0 - 16) * (int32_t)sizeof(q31_t *), (1 - 16) * (int32_t)sizeof(q31_t *), in _arm_radix4_butterfly_inverse_q31_mve()
304 (8 - 16) * (int32_t)sizeof(q31_t *), (9 - 16) * (int32_t)sizeof(q31_t *) in _arm_radix4_butterfly_inverse_q31_mve()
318 &S->rearranged_twiddle_stride2[ in _arm_radix4_butterfly_inverse_q31_mve()
319 S->rearranged_twiddle_tab_stride2_arr[stage]]; in _arm_radix4_butterfly_inverse_q31_mve()
320 q31_t const *p_rearranged_twiddle_tab_stride3 = &S->rearranged_twiddle_stride3[ in _arm_radix4_butterfly_inverse_q31_mve()
321 S->rearranged_twiddle_tab_stride3_arr[stage]]; in _arm_radix4_butterfly_inverse_q31_mve()
323 &S->rearranged_twiddle_stride1[ in _arm_radix4_butterfly_inverse_q31_mve()
324 S->rearranged_twiddle_tab_stride1_arr[stage]]; in _arm_radix4_butterfly_inverse_q31_mve()
355 * [ 1 1 1 1 ] * [ A B C D ]' .* 1 in _arm_radix4_butterfly_inverse_q31_mve()
361 * [ 1 -1 1 -1 ] * [ A B C D ]' in _arm_radix4_butterfly_inverse_q31_mve()
365 * [ 1 -1 1 -1 ] * [ A B C D ]'.* W2 in _arm_radix4_butterfly_inverse_q31_mve()
374 * [ 1 -i -1 +i ] * [ A B C D ]' in _arm_radix4_butterfly_inverse_q31_mve()
378 * [ 1 -i -1 +i ] * [ A B C D ]'.* W1 in _arm_radix4_butterfly_inverse_q31_mve()
386 * [ 1 +i -1 -i ] * [ A B C D ]' in _arm_radix4_butterfly_inverse_q31_mve()
390 * [ 1 +i -1 -i ] * [ A B C D ]'.* W3 in _arm_radix4_butterfly_inverse_q31_mve()
401 blkCnt--; in _arm_radix4_butterfly_inverse_q31_mve()
443 * pre-load for next iteration in _arm_radix4_butterfly_inverse_q31_mve()
449 vstrwq_scatter_base_s32(vecScGathAddr, -64, vecTmp0); in _arm_radix4_butterfly_inverse_q31_mve()
452 vstrwq_scatter_base_s32(vecScGathAddr, -64 + 8, vecTmp0); in _arm_radix4_butterfly_inverse_q31_mve()
455 vstrwq_scatter_base_s32(vecScGathAddr, -64 + 16, vecTmp0); in _arm_radix4_butterfly_inverse_q31_mve()
458 vstrwq_scatter_base_s32(vecScGathAddr, -64 + 24, vecTmp0); in _arm_radix4_butterfly_inverse_q31_mve()
460 blkCnt--; in _arm_radix4_butterfly_inverse_q31_mve()
475 const q31_t *pCoef = S->pTwiddle; in arm_cfft_radix4by2_inverse_q31_mve()
477 //uint16_t twidCoefModifier = arm_cfft_radix2_twiddle_factor(S->fftLen); in arm_cfft_radix4by2_inverse_q31_mve()
513 blkCnt--; in arm_cfft_radix4by2_inverse_q31_mve()
528 blkCnt--; in arm_cfft_radix4by2_inverse_q31_mve()
554 @param[in] S points to an instance of the fixed-point CFFT structure
555 … points to the complex data buffer of size <code>2*fftLen</code>. Processing occurs in-place
557 - value = 0: forward transform
558 - value = 1: inverse transform
560 - value = 0: disables bit reversal of output
561 - value = 1: enables bit reversal of output
569 uint32_t fftLen = S->fftLen; in arm_cfft_q31()
612 arm_bitreversal_32_inpl_mve((uint32_t*)pSrc, S->bitRevLength, S->pBitRevTable); in arm_cfft_q31()
653 @param[in] S points to an instance of the fixed-point CFFT structure
654 … points to the complex data buffer of size <code>2*fftLen</code>. Processing occurs in-place
656 - value = 0: forward transform
657 - value = 1: inverse transform
659 - value = 0: disables bit reversal of output
660 - value = 1: enables bit reversal of output
668 uint32_t L = S->fftLen; in arm_cfft_q31()
679 arm_radix4_butterfly_inverse_q31 ( p1, L, (q31_t*)S->pTwiddle, 1 ); in arm_cfft_q31()
686 arm_cfft_radix4by2_inverse_q31 ( p1, L, S->pTwiddle ); in arm_cfft_q31()
699 arm_radix4_butterfly_q31 ( p1, L, (q31_t*)S->pTwiddle, 1 ); in arm_cfft_q31()
706 arm_cfft_radix4by2_q31 ( p1, L, S->pTwiddle ); in arm_cfft_q31()
712 arm_bitreversal_32 ((uint32_t*) p1, S->bitRevLength, S->pBitRevTable); in arm_cfft_q31()
737 xt = (pSrc[2 * i] >> 2U) - (pSrc[2 * l] >> 2U); in arm_cfft_radix4by2_q31()
740 yt = (pSrc[2 * i + 1] >> 2U) - (pSrc[2 * l + 1] >> 2U); in arm_cfft_radix4by2_q31()
798 xt = (pSrc[2 * i] >> 2U) - (pSrc[2 * l] >> 2U); in arm_cfft_radix4by2_inverse_q31()
801 yt = (pSrc[2 * i + 1] >> 2U) - (pSrc[2 * l + 1] >> 2U); in arm_cfft_radix4by2_inverse_q31()