/hal_nxp-3.6.0/mcux/mcux-sdk/CMSIS/DSP/Source/TransformFunctions/ |
D | arm_cfft_q31.c | 41 uint32_t fftLen) in _arm_radix4_butterfly_q31_mve() argument 61 n2 = fftLen; in _arm_radix4_butterfly_q31_mve() 65 for (int k = fftLen / 4u; k > 1; k >>= 2u) in _arm_radix4_butterfly_q31_mve() 179 blkCnt = (fftLen >> 3); in _arm_radix4_butterfly_q31_mve() 220 static void arm_cfft_radix4by2_q31_mve(const arm_cfft_instance_q31 *S, q31_t *pSrc, uint32_t fftLen) in arm_cfft_radix4by2_q31_mve() argument 230 n2 = fftLen >> 1; in arm_cfft_radix4by2_q31_mve() 232 pIn1 = pSrc + fftLen; in arm_cfft_radix4by2_q31_mve() 260 _arm_radix4_butterfly_q31_mve(S, pSrc + fftLen, n2); in arm_cfft_radix4by2_q31_mve() 263 blkCnt = (fftLen << 1) >> 2; in arm_cfft_radix4by2_q31_mve() 276 blkCnt = (fftLen << 1) & 3; in arm_cfft_radix4by2_q31_mve() [all …]
|
D | arm_rfft_f32.c | 37 uint16_t fftLen, 43 uint16_t fftLen, 56 uint32_t fftLen, 64 uint32_t fftLen, 112 …arm_radix4_butterfly_inverse_f32 (pDst, S_CFFT->fftLen, S_CFFT->pTwiddle, S_CFFT->twidCoefModifier… in arm_rfft_f32() 117 arm_bitreversal_f32 (pDst, S_CFFT->fftLen, S_CFFT->bitRevFactor, S_CFFT->pBitRevTable); in arm_rfft_f32() 125 arm_radix4_butterfly_f32 (pSrc, S_CFFT->fftLen, S_CFFT->pTwiddle, S_CFFT->twidCoefModifier); in arm_rfft_f32() 130 arm_bitreversal_f32 (pSrc, S_CFFT->fftLen, S_CFFT->bitRevFactor, S_CFFT->pBitRevTable); in arm_rfft_f32() 156 uint32_t fftLen, in arm_split_rfft_f32() argument 166 …float32_t *pDst1 = &pDst[2], *pDst2 = &pDst[(4U * fftLen) - 1U]; /* temp pointers for output … in arm_split_rfft_f32() [all …]
|
D | arm_cfft_q15.c | 39 uint32_t fftLen) in _arm_radix4_butterfly_q15_mve() argument 58 n2 = fftLen; in _arm_radix4_butterfly_q15_mve() 62 for (int k = fftLen / 4u; k > 1; k >>= 2u) in _arm_radix4_butterfly_q15_mve() 169 blkCnt = (fftLen >> 4); in _arm_radix4_butterfly_q15_mve() 203 static void arm_cfft_radix4by2_q15_mve(const arm_cfft_instance_q15 *S, q15_t *pSrc, uint32_t fftLen) in arm_cfft_radix4by2_q15_mve() argument 214 n2 = fftLen >> 1; in arm_cfft_radix4by2_q15_mve() 217 pIn1 = pSrc + fftLen; in arm_cfft_radix4by2_q15_mve() 246 _arm_radix4_butterfly_q15_mve(S, pSrc + fftLen, n2); in arm_cfft_radix4by2_q15_mve() 250 blkCnt = (fftLen << 1) >> 3; in arm_cfft_radix4by2_q15_mve() 263 blkCnt = (fftLen << 1) & 7; in arm_cfft_radix4by2_q15_mve() [all …]
|
D | arm_cfft_f16.c | 40 static float16_t arm_inverse_fft_length_f16(uint16_t fftLen) in arm_inverse_fft_length_f16() argument 44 switch (fftLen) in arm_inverse_fft_length_f16() 91 …id _arm_radix4_butterfly_f16_mve(const arm_cfft_instance_f16 * S,float16_t * pSrc, uint32_t fftLen) in _arm_radix4_butterfly_f16_mve() argument 106 n2 = fftLen; in _arm_radix4_butterfly_f16_mve() 109 for (int k = fftLen / 4u; k > 1; k >>= 2) in _arm_radix4_butterfly_f16_mve() 218 blkCnt = (fftLen >> 4); in _arm_radix4_butterfly_f16_mve() 254 … void arm_cfft_radix4by2_f16_mve(const arm_cfft_instance_f16 * S, float16_t *pSrc, uint32_t fftLen) in arm_cfft_radix4by2_f16_mve() argument 265 n2 = fftLen >> 1; in arm_cfft_radix4by2_f16_mve() 267 pIn1 = pSrc + fftLen; in arm_cfft_radix4by2_f16_mve() 293 _arm_radix4_butterfly_f16_mve(S, pSrc + fftLen, n2); in arm_cfft_radix4by2_f16_mve() [all …]
|
D | arm_rfft_q15.c | 37 uint32_t fftLen, 45 uint32_t fftLen, 149 uint32_t fftLen, in arm_split_rfft_q15() argument 167 offsetIn = vaddq_n_u16(offsetIn, (2 * fftLen - 8)); in arm_split_rfft_q15() 179 i = fftLen - 1U; in arm_split_rfft_q15() 203 pDst[2 * fftLen] = (pSrc[0] - pSrc[1]) >> 1U; in arm_split_rfft_q15() 204 pDst[2 * fftLen + 1] = 0; in arm_split_rfft_q15() 212 uint32_t fftLen, in arm_split_rfft_q15() argument 231 pSrc2 = &pSrc[(2U * fftLen) - 2U]; in arm_split_rfft_q15() 237 pD2 = pDst + (4U * fftLen) - 2; in arm_split_rfft_q15() [all …]
|
D | arm_rfft_q31.c | 37 uint32_t fftLen, 45 uint32_t fftLen, 148 uint32_t fftLen, in arm_split_rfft_q31() argument 161 offset = offset + (2 * fftLen - 4); in arm_split_rfft_q31() 174 i = fftLen - 1U; in arm_split_rfft_q31() 196 pDst[2 * fftLen] = (pSrc[0] - pSrc[1]) >> 1U; in arm_split_rfft_q31() 197 pDst[2 * fftLen + 1] = 0; in arm_split_rfft_q31() 205 uint32_t fftLen, in arm_split_rfft_q31() argument 215 q31_t *pOut1 = &pDst[2], *pOut2 = &pDst[4 * fftLen - 1]; in arm_split_rfft_q31() 216 q31_t *pIn1 = &pSrc[2], *pIn2 = &pSrc[2 * fftLen - 1]; in arm_split_rfft_q31() [all …]
|
D | arm_cfft_radix2_f16.c | 35 uint32_t fftLen, 41 uint32_t fftLen, 77 arm_radix2_butterfly_inverse_f16(pSrc, S->fftLen, S->pTwiddle, in arm_cfft_radix2_f16() 83 arm_radix2_butterfly_f16(pSrc, S->fftLen, S->pTwiddle, in arm_cfft_radix2_f16() 90 arm_bitreversal_f16(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix2_f16() 117 uint32_t fftLen, in arm_radix2_butterfly_f16() argument 131 n2 = fftLen >> 1; in arm_radix2_butterfly_f16() 209 } while ( i < fftLen ); // butterfly loop end in arm_radix2_butterfly_f16() 216 for (i = 0; i < fftLen; i += 2) in arm_radix2_butterfly_f16() 232 n2 = fftLen; in arm_radix2_butterfly_f16() [all …]
|
D | arm_cfft_radix2_f32.c | 33 uint32_t fftLen, 39 uint32_t fftLen, 75 arm_radix2_butterfly_inverse_f32(pSrc, S->fftLen, S->pTwiddle, in arm_cfft_radix2_f32() 81 arm_radix2_butterfly_f32(pSrc, S->fftLen, S->pTwiddle, in arm_cfft_radix2_f32() 88 arm_bitreversal_f32(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix2_f32() 115 uint32_t fftLen, in arm_radix2_butterfly_f32() argument 129 n2 = fftLen >> 1; in arm_radix2_butterfly_f32() 207 } while ( i < fftLen ); // butterfly loop end in arm_radix2_butterfly_f32() 214 for (i = 0; i < fftLen; i += 2) in arm_radix2_butterfly_f32() 230 n2 = fftLen; in arm_radix2_butterfly_f32() [all …]
|
D | arm_cfft_radix2_q31.c | 33 uint32_t fftLen, 39 uint32_t fftLen, 45 uint32_t fftLen, 73 arm_radix2_butterfly_inverse_q31(pSrc, S->fftLen, in arm_cfft_radix2_q31() 78 arm_radix2_butterfly_q31(pSrc, S->fftLen, in arm_cfft_radix2_q31() 82 arm_bitreversal_q31(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix2_q31() 91 uint32_t fftLen, in arm_radix2_butterfly_q31() argument 102 n2 = fftLen; in arm_radix2_butterfly_q31() 136 for (k = fftLen / 2; k > 2; k = k >> 1) in arm_radix2_butterfly_q31() 151 m = fftLen / n1; in arm_radix2_butterfly_q31() [all …]
|
D | arm_cfft_radix2_q15.c | 33 uint32_t fftLen, 39 uint32_t fftLen, 45 uint32_t fftLen, 73 arm_radix2_butterfly_inverse_q15 (pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix2_q15() 77 arm_radix2_butterfly_q15 (pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix2_q15() 80 arm_bitreversal_q15(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix2_q15() 89 uint32_t fftLen, in arm_radix2_butterfly_q15() argument 102 n2 = fftLen; in arm_radix2_butterfly_q15() 175 for (k = fftLen / 2; k > 2; k = k >> 1) in arm_radix2_butterfly_q15() 189 for (i = j; i < fftLen; i += n1) in arm_radix2_butterfly_q15() [all …]
|
D | arm_cfft_f32.c | 39 static float32_t arm_inverse_fft_length_f32(uint16_t fftLen) in arm_inverse_fft_length_f32() argument 43 switch (fftLen) in arm_inverse_fft_length_f32() 92 …id _arm_radix4_butterfly_f32_mve(const arm_cfft_instance_f32 * S,float32_t * pSrc, uint32_t fftLen) in _arm_radix4_butterfly_f32_mve() argument 108 n2 = fftLen; in _arm_radix4_butterfly_f32_mve() 111 for (int k = fftLen / 4u; k > 1; k >>= 2) in _arm_radix4_butterfly_f32_mve() 220 blkCnt = (fftLen >> 3); in _arm_radix4_butterfly_f32_mve() 256 … void arm_cfft_radix4by2_f32_mve(const arm_cfft_instance_f32 * S, float32_t *pSrc, uint32_t fftLen) in arm_cfft_radix4by2_f32_mve() argument 267 n2 = fftLen >> 1; in arm_cfft_radix4by2_f32_mve() 269 pIn1 = pSrc + fftLen; in arm_cfft_radix4by2_f32_mve() 295 _arm_radix4_butterfly_f32_mve(S, pSrc + fftLen, n2); in arm_cfft_radix4by2_f32_mve() [all …]
|
D | arm_rfft_fast_init_f64.c | 58 Sint->fftLen = 16U; in arm_rfft_32_fast_init_f64() 87 Sint->fftLen = 32U; in arm_rfft_64_fast_init_f64() 116 Sint->fftLen = 64U; in arm_rfft_128_fast_init_f64() 145 Sint->fftLen = 128U; in arm_rfft_256_fast_init_f64() 174 Sint->fftLen = 256U; in arm_rfft_512_fast_init_f64() 202 Sint->fftLen = 512U; in arm_rfft_1024_fast_init_f64() 229 Sint->fftLen = 1024U; in arm_rfft_2048_fast_init_f64() 257 Sint->fftLen = 2048U; in arm_rfft_4096_fast_init_f64() 286 uint16_t fftLen) in arm_rfft_fast_init_f64() argument 291 switch (fftLen) in arm_rfft_fast_init_f64()
|
D | arm_cfft_radix4_f16.c | 41 uint16_t fftLen, 47 uint16_t fftLen, 55 uint32_t fftLen, 79 uint32_t fftLen, in arm_cfft_radix4by2_f16() argument 87 n2 = fftLen >> 1; in arm_cfft_radix4by2_f16() 120 arm_radix4_butterfly_f16( pSrc + fftLen, n2, (float16_t*)pCoef, 2U); in arm_cfft_radix4by2_f16() 140 …arm_radix4_butterfly_inverse_f16(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier, S->onebyfftLen… in arm_cfft_radix4_f16() 145 arm_radix4_butterfly_f16(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix4_f16() 151 arm_bitreversal_f16(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix4_f16() 175 uint16_t fftLen, in arm_radix4_butterfly_f16() argument [all …]
|
D | arm_cfft_radix4_q31.c | 34 uint32_t fftLen, 40 uint32_t fftLen, 46 uint32_t fftLen, 82 arm_radix4_butterfly_inverse_q31(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix4_q31() 87 arm_radix4_butterfly_q31(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix4_q31() 93 arm_bitreversal_q31(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix4_q31() 147 uint32_t fftLen, in arm_radix4_butterfly_q31() argument 169 n2 = fftLen; in arm_radix4_butterfly_q31() 289 for (k = fftLen / 4U; k > 4U; k >>= 2U) in arm_radix4_butterfly_q31() 311 for (i0 = j; i0 < fftLen; i0 += n1) in arm_radix4_butterfly_q31() [all …]
|
D | arm_cfft_init_f16.c | 65 switch (S->fftLen >> (twidCoefModifier - 1)) { in arm_cfft_radix4by2_rearrange_twiddles_f16() 150 uint16_t fftLen) in arm_cfft_init_f16() argument 157 S->fftLen = fftLen; in arm_cfft_init_f16() 164 switch (S->fftLen) { in arm_cfft_init_f16() 270 uint16_t fftLen) in arm_cfft_init_f16() argument 276 S->fftLen = fftLen; in arm_cfft_init_f16() 283 switch (S->fftLen) { in arm_cfft_init_f16()
|
D | arm_cfft_init_f32.c | 64 switch (S->fftLen >> (twidCoefModifier - 1)) { in arm_cfft_radix4by2_rearrange_twiddles_f32() 149 uint16_t fftLen) in arm_cfft_init_f32() argument 156 S->fftLen = fftLen; in arm_cfft_init_f32() 163 switch (S->fftLen) { in arm_cfft_init_f32() 266 uint16_t fftLen) in arm_cfft_init_f32() argument 272 S->fftLen = fftLen; in arm_cfft_init_f32() 279 switch (S->fftLen) { in arm_cfft_init_f32()
|
D | arm_cfft_f64.c | 35 uint16_t fftLen, 63 uint16_t fftLen, in arm_radix4_butterfly_f64() argument 77 n2 = fftLen; in arm_radix4_butterfly_f64() 79 for (k = fftLen; k > 1U; k >>= 2U) in arm_radix4_butterfly_f64() 179 } while ( i0 < fftLen); in arm_radix4_butterfly_f64() 197 uint32_t fftLen, in arm_cfft_radix4by2_f64() argument 205 n2 = fftLen >> 1; in arm_cfft_radix4by2_f64() 238 arm_radix4_butterfly_f64( pSrc + fftLen, n2, (float64_t*)pCoef, 2U); in arm_cfft_radix4by2_f64() 266 uint32_t L = S->fftLen, l; in arm_cfft_f64()
|
D | arm_cfft_radix4_f32.c | 39 uint16_t fftLen, 45 uint16_t fftLen, 78 …arm_radix4_butterfly_inverse_f32(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier, S->onebyfftLen… in arm_cfft_radix4_f32() 83 arm_radix4_butterfly_f32(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix4_f32() 89 arm_bitreversal_f32(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix4_f32() 113 uint16_t fftLen, in arm_radix4_butterfly_f32() argument 134 n2 = fftLen; in arm_radix4_butterfly_f32() 277 for (k = fftLen >> 2U; k > 4U; k >>= 2U) in arm_radix4_butterfly_f32() 408 } while (i0 < fftLen); in arm_radix4_butterfly_f32() 414 j = fftLen >> 2; in arm_radix4_butterfly_f32() [all …]
|
D | arm_cfft_init_q15.c | 65 switch (S->fftLen >> (twidCoefModifier - 1)) { in arm_cfft_radix4by2_rearrange_twiddles_q15() 147 uint16_t fftLen) in arm_cfft_init_q15() argument 154 S->fftLen = fftLen; in arm_cfft_init_q15() 161 switch (S->fftLen) { in arm_cfft_init_q15() 264 uint16_t fftLen) in arm_cfft_init_q15() argument 270 S->fftLen = fftLen; in arm_cfft_init_q15() 277 switch (S->fftLen) { in arm_cfft_init_q15()
|
D | arm_cfft_init_q31.c | 65 switch (S->fftLen >> (twidCoefModifier - 1)) { in arm_cfft_radix4by2_rearrange_twiddles_q31() 147 uint16_t fftLen) in arm_cfft_init_q31() argument 154 S->fftLen = fftLen; in arm_cfft_init_q31() 161 switch (S->fftLen) { in arm_cfft_init_q31() 264 uint16_t fftLen) in arm_cfft_init_q31() argument 270 S->fftLen = fftLen; in arm_cfft_init_q31() 277 switch (S->fftLen) { in arm_cfft_init_q31()
|
D | arm_cfft_radix4_q15.c | 35 uint32_t fftLen, 41 uint32_t fftLen, 47 uint32_t fftLen, 84 arm_radix4_butterfly_inverse_q15(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix4_q15() 89 arm_radix4_butterfly_q15(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix4_q15() 95 arm_bitreversal_q15(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix4_q15() 149 uint32_t fftLen, in arm_radix4_butterfly_q15() argument 173 n2 = fftLen; in arm_radix4_butterfly_q15() 339 for (k = fftLen / 4U; k > 4U; k >>= 2U) in arm_radix4_butterfly_q15() 362 for (i0 = j; i0 < fftLen; i0 += n1) in arm_radix4_butterfly_q15() [all …]
|
D | arm_bitreversal.c | 115 uint32_t fftLen, in arm_bitreversal_q31() argument 124 fftLenBy2 = fftLen / 2U; in arm_bitreversal_q31() 125 fftLenBy2p1 = (fftLen / 2U) + 1U; in arm_bitreversal_q31() 186 uint32_t fftLen, in arm_bitreversal_q15() argument 197 fftLenBy2 = fftLen / 2U; in arm_bitreversal_q15() 198 fftLenBy2p1 = (fftLen / 2U) + 1U; in arm_bitreversal_q15()
|
D | arm_cfft_radix4_init_q15.c | 72 uint16_t fftLen, in arm_cfft_radix4_init_q15() argument 86 S->fftLen = fftLen; in arm_cfft_radix4_init_q15() 97 switch (S->fftLen) in arm_cfft_radix4_init_q15()
|
/hal_nxp-3.6.0/mcux/mcux-sdk/CMSIS/DSP/Include/dsp/ |
D | transform_functions.h | 55 uint16_t fftLen; /**< length of the FFT. */ member 67 uint16_t fftLen, 82 uint16_t fftLen; /**< length of the FFT. */ member 94 uint16_t fftLen, 108 uint16_t fftLen; /**< length of the FFT. */ member 120 uint16_t fftLen, 134 uint16_t fftLen; /**< length of the FFT. */ member 151 uint16_t fftLen, 160 uint16_t fftLen; /**< length of the FFT. */ member 174 uint16_t fftLen, [all …]
|
D | transform_functions_f16.h | 51 uint16_t fftLen; /**< length of the FFT. */ member 66 uint16_t fftLen; /**< length of the FFT. */ member 81 uint16_t fftLen; /**< length of the FFT. */ member 98 uint16_t fftLen); 118 uint16_t fftLen); 129 uint16_t fftLen, 142 uint16_t fftLen,
|