| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/TransformFunctions/ |
| D | arm_cfft_init_f32.c | 30 S->bitRevLength = arm_cfft_sR_##EXT##_len##SIZE.bitRevLength; \ 31 S->pBitRevTable = arm_cfft_sR_##EXT##_len##SIZE.pBitRevTable; \ 32 S->pTwiddle = arm_cfft_sR_##EXT##_len##SIZE.pTwiddle; 61 arm_status arm_cfft_radix4by2_rearrange_twiddles_f32(arm_cfft_instance_f32 *S, int twidCoefModifier) in arm_cfft_radix4by2_rearrange_twiddles_f32() argument 64 switch (S->fftLen >> (twidCoefModifier - 1)) { in arm_cfft_radix4by2_rearrange_twiddles_f32() 69 S->rearranged_twiddle_tab_stride1_arr = rearranged_twiddle_tab_stride1_arr_4096_f32; in arm_cfft_radix4by2_rearrange_twiddles_f32() 70 S->rearranged_twiddle_stride1 = rearranged_twiddle_stride1_4096_f32; in arm_cfft_radix4by2_rearrange_twiddles_f32() 72 S->rearranged_twiddle_tab_stride2_arr = rearranged_twiddle_tab_stride2_arr_4096_f32; in arm_cfft_radix4by2_rearrange_twiddles_f32() 73 S->rearranged_twiddle_stride2 = rearranged_twiddle_stride2_4096_f32; in arm_cfft_radix4by2_rearrange_twiddles_f32() 75 S->rearranged_twiddle_tab_stride3_arr = rearranged_twiddle_tab_stride3_arr_4096_f32; in arm_cfft_radix4by2_rearrange_twiddles_f32() [all …]
|
| D | arm_cfft_init_f16.c | 30 S->bitRevLength = arm_cfft_sR_##EXT##_len##SIZE.bitRevLength; \ 31 S->pBitRevTable = arm_cfft_sR_##EXT##_len##SIZE.pBitRevTable; \ 32 S->pTwiddle = arm_cfft_sR_##EXT##_len##SIZE.pTwiddle; 62 arm_status arm_cfft_radix4by2_rearrange_twiddles_f16(arm_cfft_instance_f16 *S, int twidCoefModifier) in arm_cfft_radix4by2_rearrange_twiddles_f16() argument 65 switch (S->fftLen >> (twidCoefModifier - 1)) { in arm_cfft_radix4by2_rearrange_twiddles_f16() 70 S->rearranged_twiddle_tab_stride1_arr = rearranged_twiddle_tab_stride1_arr_4096_f16; in arm_cfft_radix4by2_rearrange_twiddles_f16() 71 S->rearranged_twiddle_stride1 = rearranged_twiddle_stride1_4096_f16; in arm_cfft_radix4by2_rearrange_twiddles_f16() 73 S->rearranged_twiddle_tab_stride2_arr = rearranged_twiddle_tab_stride2_arr_4096_f16; in arm_cfft_radix4by2_rearrange_twiddles_f16() 74 S->rearranged_twiddle_stride2 = rearranged_twiddle_stride2_4096_f16; in arm_cfft_radix4by2_rearrange_twiddles_f16() 76 S->rearranged_twiddle_tab_stride3_arr = rearranged_twiddle_tab_stride3_arr_4096_f16; in arm_cfft_radix4by2_rearrange_twiddles_f16() [all …]
|
| D | arm_cfft_init_q15.c | 30 S->bitRevLength = arm_cfft_sR_##EXT##_len##SIZE.bitRevLength; \ 31 S->pBitRevTable = arm_cfft_sR_##EXT##_len##SIZE.pBitRevTable; \ 32 S->pTwiddle = arm_cfft_sR_##EXT##_len##SIZE.pTwiddle; 62 arm_status arm_cfft_radix4by2_rearrange_twiddles_q15(arm_cfft_instance_q15 *S, int twidCoefModifier) in arm_cfft_radix4by2_rearrange_twiddles_q15() argument 65 switch (S->fftLen >> (twidCoefModifier - 1)) { in arm_cfft_radix4by2_rearrange_twiddles_q15() 69 S->rearranged_twiddle_tab_stride1_arr = rearranged_twiddle_tab_stride1_arr_4096_q15; in arm_cfft_radix4by2_rearrange_twiddles_q15() 70 S->rearranged_twiddle_stride1 = rearranged_twiddle_stride1_4096_q15; in arm_cfft_radix4by2_rearrange_twiddles_q15() 72 S->rearranged_twiddle_tab_stride2_arr = rearranged_twiddle_tab_stride2_arr_4096_q15; in arm_cfft_radix4by2_rearrange_twiddles_q15() 73 S->rearranged_twiddle_stride2 = rearranged_twiddle_stride2_4096_q15; in arm_cfft_radix4by2_rearrange_twiddles_q15() 75 S->rearranged_twiddle_tab_stride3_arr = rearranged_twiddle_tab_stride3_arr_4096_q15; in arm_cfft_radix4by2_rearrange_twiddles_q15() [all …]
|
| D | arm_cfft_init_q31.c | 30 S->bitRevLength = arm_cfft_sR_##EXT##_len##SIZE.bitRevLength; \ 31 S->pBitRevTable = arm_cfft_sR_##EXT##_len##SIZE.pBitRevTable; \ 32 S->pTwiddle = arm_cfft_sR_##EXT##_len##SIZE.pTwiddle; 62 arm_status arm_cfft_radix4by2_rearrange_twiddles_q31(arm_cfft_instance_q31 *S, int twidCoefModifier) in arm_cfft_radix4by2_rearrange_twiddles_q31() argument 65 switch (S->fftLen >> (twidCoefModifier - 1)) { in arm_cfft_radix4by2_rearrange_twiddles_q31() 69 S->rearranged_twiddle_tab_stride1_arr = rearranged_twiddle_tab_stride1_arr_4096_q31; in arm_cfft_radix4by2_rearrange_twiddles_q31() 70 S->rearranged_twiddle_stride1 = rearranged_twiddle_stride1_4096_q31; in arm_cfft_radix4by2_rearrange_twiddles_q31() 72 S->rearranged_twiddle_tab_stride2_arr = rearranged_twiddle_tab_stride2_arr_4096_q31; in arm_cfft_radix4by2_rearrange_twiddles_q31() 73 S->rearranged_twiddle_stride2 = rearranged_twiddle_stride2_4096_q31; in arm_cfft_radix4by2_rearrange_twiddles_q31() 75 S->rearranged_twiddle_tab_stride3_arr = rearranged_twiddle_tab_stride3_arr_4096_q31; in arm_cfft_radix4by2_rearrange_twiddles_q31() [all …]
|
| D | arm_cfft_radix2_init_f16.c | 72 arm_cfft_radix2_instance_f16 * S, in arm_cfft_radix2_init_f16() argument 89 S->fftLen = fftLen; in arm_cfft_radix2_init_f16() 92 S->pTwiddle = (float16_t *) twiddleCoefF16_4096; in arm_cfft_radix2_init_f16() 95 S->ifftFlag = ifftFlag; in arm_cfft_radix2_init_f16() 98 S->bitReverseFlag = bitReverseFlag; in arm_cfft_radix2_init_f16() 103 switch (S->fftLen) in arm_cfft_radix2_init_f16() 110 S->twidCoefModifier = 1U; in arm_cfft_radix2_init_f16() 112 S->bitRevFactor = 1U; in arm_cfft_radix2_init_f16() 114 S->pBitRevTable = (uint16_t *) armBitRevTable; in arm_cfft_radix2_init_f16() 116 S->onebyfftLen = 0.000244140625; in arm_cfft_radix2_init_f16() [all …]
|
| D | arm_cfft_radix2_init_f32.c | 69 arm_cfft_radix2_instance_f32 * S, in arm_cfft_radix2_init_f32() argument 85 S->fftLen = fftLen; in arm_cfft_radix2_init_f32() 88 S->pTwiddle = (float32_t *) twiddleCoef; in arm_cfft_radix2_init_f32() 91 S->ifftFlag = ifftFlag; in arm_cfft_radix2_init_f32() 94 S->bitReverseFlag = bitReverseFlag; in arm_cfft_radix2_init_f32() 99 switch (S->fftLen) in arm_cfft_radix2_init_f32() 106 S->twidCoefModifier = 1U; in arm_cfft_radix2_init_f32() 108 S->bitRevFactor = 1U; in arm_cfft_radix2_init_f32() 110 S->pBitRevTable = (uint16_t *) armBitRevTable; in arm_cfft_radix2_init_f32() 112 S->onebyfftLen = 0.000244140625; in arm_cfft_radix2_init_f32() [all …]
|
| D | arm_rfft_fast_init_f16.c | 55 static arm_status arm_rfft_32_fast_init_f16( arm_rfft_fast_instance_f16 * S ) { in arm_rfft_32_fast_init_f16() argument 59 if( !S ) return ARM_MATH_ARGUMENT_ERROR; in arm_rfft_32_fast_init_f16() 61 status=arm_cfft_init_f16(&(S->Sint),16); in arm_rfft_32_fast_init_f16() 67 S->fftLenRFFT = 32U; in arm_rfft_32_fast_init_f16() 68 S->pTwiddleRFFT = (float16_t *) twiddleCoefF16_rfft_32; in arm_rfft_32_fast_init_f16() 85 static arm_status arm_rfft_64_fast_init_f16( arm_rfft_fast_instance_f16 * S ) { in arm_rfft_64_fast_init_f16() argument 89 if( !S ) return ARM_MATH_ARGUMENT_ERROR; in arm_rfft_64_fast_init_f16() 91 status=arm_cfft_init_f16(&(S->Sint),32); in arm_rfft_64_fast_init_f16() 96 S->fftLenRFFT = 64U; in arm_rfft_64_fast_init_f16() 98 S->pTwiddleRFFT = (float16_t *) twiddleCoefF16_rfft_64; in arm_rfft_64_fast_init_f16() [all …]
|
| D | arm_rfft_fast_init_f32.c | 52 static arm_status arm_rfft_32_fast_init_f32( arm_rfft_fast_instance_f32 * S ) { in arm_rfft_32_fast_init_f32() argument 56 if( !S ) return ARM_MATH_ARGUMENT_ERROR; in arm_rfft_32_fast_init_f32() 58 status=arm_cfft_init_f32(&(S->Sint),16); in arm_rfft_32_fast_init_f32() 64 S->fftLenRFFT = 32U; in arm_rfft_32_fast_init_f32() 65 S->pTwiddleRFFT = (float32_t *) twiddleCoef_rfft_32; in arm_rfft_32_fast_init_f32() 82 static arm_status arm_rfft_64_fast_init_f32( arm_rfft_fast_instance_f32 * S ) { in arm_rfft_64_fast_init_f32() argument 86 if( !S ) return ARM_MATH_ARGUMENT_ERROR; in arm_rfft_64_fast_init_f32() 88 status=arm_cfft_init_f32(&(S->Sint),32); in arm_rfft_64_fast_init_f32() 93 S->fftLenRFFT = 64U; in arm_rfft_64_fast_init_f32() 95 S->pTwiddleRFFT = (float32_t *) twiddleCoef_rfft_64; in arm_rfft_64_fast_init_f32() [all …]
|
| D | arm_cfft_radix2_init_q15.c | 70 arm_cfft_radix2_instance_q15 * S, in arm_cfft_radix2_init_q15() argument 86 S->fftLen = fftLen; in arm_cfft_radix2_init_q15() 89 S->pTwiddle = (q15_t *) twiddleCoef_4096_q15; in arm_cfft_radix2_init_q15() 91 S->ifftFlag = ifftFlag; in arm_cfft_radix2_init_q15() 93 S->bitReverseFlag = bitReverseFlag; in arm_cfft_radix2_init_q15() 98 switch (S->fftLen) in arm_cfft_radix2_init_q15() 104 S->twidCoefModifier = 1U; in arm_cfft_radix2_init_q15() 106 S->bitRevFactor = 1U; in arm_cfft_radix2_init_q15() 108 S->pBitRevTable = (uint16_t *) armBitRevTable; in arm_cfft_radix2_init_q15() 116 S->twidCoefModifier = 2U; in arm_cfft_radix2_init_q15() [all …]
|
| D | arm_cfft_radix2_init_q31.c | 69 arm_cfft_radix2_instance_q31 * S, in arm_cfft_radix2_init_q31() argument 85 S->fftLen = fftLen; in arm_cfft_radix2_init_q31() 88 S->pTwiddle = (q31_t *) twiddleCoef_4096_q31; in arm_cfft_radix2_init_q31() 91 S->ifftFlag = ifftFlag; in arm_cfft_radix2_init_q31() 94 S->bitReverseFlag = bitReverseFlag; in arm_cfft_radix2_init_q31() 99 switch (S->fftLen) in arm_cfft_radix2_init_q31() 104 S->twidCoefModifier = 1U; in arm_cfft_radix2_init_q31() 106 S->bitRevFactor = 1U; in arm_cfft_radix2_init_q31() 108 S->pBitRevTable = (uint16_t *) armBitRevTable; in arm_cfft_radix2_init_q31() 114 S->twidCoefModifier = 2U; in arm_cfft_radix2_init_q31() [all …]
|
| D | arm_rfft_fast_init_f64.c | 51 static arm_status arm_rfft_32_fast_init_f64( arm_rfft_fast_instance_f64 * S ) { in arm_rfft_32_fast_init_f64() argument 55 if( !S ) return ARM_MATH_ARGUMENT_ERROR; in arm_rfft_32_fast_init_f64() 57 Sint = &(S->Sint); in arm_rfft_32_fast_init_f64() 59 S->fftLenRFFT = 32U; in arm_rfft_32_fast_init_f64() 64 S->pTwiddleRFFT = (float64_t *) twiddleCoefF64_rfft_32; in arm_rfft_32_fast_init_f64() 80 static arm_status arm_rfft_64_fast_init_f64( arm_rfft_fast_instance_f64 * S ) { in arm_rfft_64_fast_init_f64() argument 84 if( !S ) return ARM_MATH_ARGUMENT_ERROR; in arm_rfft_64_fast_init_f64() 86 Sint = &(S->Sint); in arm_rfft_64_fast_init_f64() 88 S->fftLenRFFT = 64U; in arm_rfft_64_fast_init_f64() 93 S->pTwiddleRFFT = (float64_t *) twiddleCoefF64_rfft_64; in arm_rfft_64_fast_init_f64() [all …]
|
| D | arm_rfft_init_q15.c | 66 arm_rfft_instance_q15 * S, in arm_rfft_init_q15() argument 82 S->fftLenReal = (uint16_t) fftLenReal; in arm_rfft_init_q15() 85 S->pTwiddleAReal = (q15_t *) realCoefAQ15; in arm_rfft_init_q15() 88 S->pTwiddleBReal = (q15_t *) realCoefBQ15; in arm_rfft_init_q15() 91 S->ifftFlagR = (uint8_t) ifftFlagR; in arm_rfft_init_q15() 94 S->bitReverseFlagR = (uint8_t) bitReverseFlag; in arm_rfft_init_q15() 97 switch (S->fftLenReal) in arm_rfft_init_q15() 101 S->twidCoefRModifier = 1U; in arm_rfft_init_q15() 104 status=arm_cfft_init_q15(&(S->cfftInst),4096); in arm_rfft_init_q15() 110 S->pCfft = &arm_cfft_sR_q15_len4096; in arm_rfft_init_q15() [all …]
|
| D | arm_rfft_init_q31.c | 68 arm_rfft_instance_q31 * S, in arm_rfft_init_q31() argument 84 S->fftLenReal = (uint16_t) fftLenReal; in arm_rfft_init_q31() 87 S->pTwiddleAReal = (q31_t *) realCoefAQ31; in arm_rfft_init_q31() 90 S->pTwiddleBReal = (q31_t *) realCoefBQ31; in arm_rfft_init_q31() 93 S->ifftFlagR = (uint8_t) ifftFlagR; in arm_rfft_init_q31() 96 S->bitReverseFlagR = (uint8_t) bitReverseFlag; in arm_rfft_init_q31() 99 switch (S->fftLenReal) in arm_rfft_init_q31() 105 S->twidCoefRModifier = 1U; in arm_rfft_init_q31() 108 status=arm_cfft_init_q31(&(S->cfftInst),4096); in arm_rfft_init_q31() 114 S->pCfft = &arm_cfft_sR_q31_len4096; in arm_rfft_init_q31() [all …]
|
| D | arm_cfft_radix4_init_f16.c | 72 arm_cfft_radix4_instance_f16 * S, in arm_cfft_radix4_init_f16() argument 88 S->fftLen = fftLen; in arm_cfft_radix4_init_f16() 91 S->pTwiddle = (float16_t *) twiddleCoefF16; in arm_cfft_radix4_init_f16() 94 S->ifftFlag = ifftFlag; in arm_cfft_radix4_init_f16() 97 S->bitReverseFlag = bitReverseFlag; in arm_cfft_radix4_init_f16() 102 switch (S->fftLen) in arm_cfft_radix4_init_f16() 109 S->twidCoefModifier = 1U; in arm_cfft_radix4_init_f16() 111 S->bitRevFactor = 1U; in arm_cfft_radix4_init_f16() 113 S->pBitRevTable = (uint16_t *) armBitRevTable; in arm_cfft_radix4_init_f16() 115 S->onebyfftLen = 0.000244140625; in arm_cfft_radix4_init_f16() [all …]
|
| D | arm_cfft_radix4_init_f32.c | 69 arm_cfft_radix4_instance_f32 * S, in arm_cfft_radix4_init_f32() argument 85 S->fftLen = fftLen; in arm_cfft_radix4_init_f32() 88 S->pTwiddle = (float32_t *) twiddleCoef; in arm_cfft_radix4_init_f32() 91 S->ifftFlag = ifftFlag; in arm_cfft_radix4_init_f32() 94 S->bitReverseFlag = bitReverseFlag; in arm_cfft_radix4_init_f32() 99 switch (S->fftLen) in arm_cfft_radix4_init_f32() 106 S->twidCoefModifier = 1U; in arm_cfft_radix4_init_f32() 108 S->bitRevFactor = 1U; in arm_cfft_radix4_init_f32() 110 S->pBitRevTable = (uint16_t *) armBitRevTable; in arm_cfft_radix4_init_f32() 112 S->onebyfftLen = 0.000244140625; in arm_cfft_radix4_init_f32() [all …]
|
| D | arm_cfft_radix4_q15.c | 78 const arm_cfft_radix4_instance_q15 * S, in arm_cfft_radix4_q15() argument 81 if (S->ifftFlag == 1U) in arm_cfft_radix4_q15() 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() 92 if (S->bitReverseFlag == 1U) in arm_cfft_radix4_q15() 95 arm_bitreversal_q15(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix4_q15() 156 q31_t R, S, T, U; in arm_radix4_butterfly_q15() local 208 S = read_q15x2 (pSi2); in arm_radix4_butterfly_q15() 209 S = __SHADD16(S, 0); in arm_radix4_butterfly_q15() 210 S = __SHADD16(S, 0); in arm_radix4_butterfly_q15() [all …]
|
| D | arm_cfft_radix2_q15.c | 67 const arm_cfft_radix2_instance_q15 * S, in arm_cfft_radix2_q15() argument 71 if (S->ifftFlag == 1U) in arm_cfft_radix2_q15() 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() 98 q31_t T, S, R; in arm_radix2_butterfly_q15() local 121 S = read_q15x2 (pSrc + (2 * l)); in arm_radix2_butterfly_q15() 122 in = ((int16_t) (S & 0xFFFF)) >> 1; in arm_radix2_butterfly_q15() 123 S = ((S >> 1) & 0xFFFF0000) | (in & 0xFFFF); in arm_radix2_butterfly_q15() 125 R = __QSUB16(T, S); in arm_radix2_butterfly_q15() [all …]
|
| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/FilteringFunctions/ |
| D | arm_fir_interpolate_f32.c | 137 const arm_fir_interpolate_instance_f32 * S, in arm_fir_interpolate2_f32_mve() argument 142 float32_t *pState = S->pState; /* State pointer */ in arm_fir_interpolate2_f32_mve() 143 const float32_t *pCoeffs = S->pCoeffs; /* Coefficient pointer */ in arm_fir_interpolate2_f32_mve() 148 uint16_t phaseLen = S->phaseLength; /* Length of each polyphase filter component */ in arm_fir_interpolate2_f32_mve() 158 pStateCurnt = S->pState + (phaseLen - 1U); in arm_fir_interpolate2_f32_mve() 242 pStateCurnt = S->pState; in arm_fir_interpolate2_f32_mve() 260 const arm_fir_interpolate_instance_f32 * S, in arm_fir_interpolate_f32() argument 265 float32_t *pState = S->pState; /* State pointer */ in arm_fir_interpolate_f32() 266 const float32_t *pCoeffs = S->pCoeffs; /* Coefficient pointer */ in arm_fir_interpolate_f32() 271 uint16_t phaseLen = S->phaseLength; /* Length of each polyphase filter component */ in arm_fir_interpolate_f32() [all …]
|
| D | arm_fir_interpolate_q15.c | 61 const arm_fir_interpolate_instance_q15 * S, in arm_fir_interpolate_q15() argument 66 q15_t *pState = S->pState; /* State pointer */ in arm_fir_interpolate_q15() 67 const q15_t *pCoeffs = S->pCoeffs; /* Coefficient pointer */ in arm_fir_interpolate_q15() 72 uint16_t phaseLen = S->phaseLength; /* Length of each polyphase filter component */ in arm_fir_interpolate_q15() 74 0, 1 * S->L, 2 * S->L, 3 * S->L, in arm_fir_interpolate_q15() 75 4 * S->L, 5 * S->L, 6 * S->L, 7 * S->L in arm_fir_interpolate_q15() 87 pStateCurnt = S->pState + ((q15_t) phaseLen - 1); in arm_fir_interpolate_q15() 104 i = S->L; in arm_fir_interpolate_q15() 141 ptr2 = ptr2 + S->L * 8; in arm_fir_interpolate_q15() 201 ptr2 = ptr2 + S->L * 8; in arm_fir_interpolate_q15() [all …]
|
| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Include/dsp/ |
| D | controller_functions.h | 208 arm_pid_instance_f32 * S, 217 arm_pid_instance_f32 * S); 226 arm_pid_instance_q31 * S, 236 arm_pid_instance_q31 * S); 245 arm_pid_instance_q15 * S, 254 arm_pid_instance_q15 * S); 270 arm_pid_instance_f32 * S, in arm_pid_f32() argument 276 out = (S->A0 * in) + in arm_pid_f32() 277 (S->A1 * S->state[0]) + (S->A2 * S->state[1]) + (S->state[2]); in arm_pid_f32() 280 S->state[1] = S->state[0]; in arm_pid_f32() [all …]
|
| /hal_nxp-latest/mcux/mcux-sdk/drivers/powerquad/ |
| D | fsl_powerquad_cmsis.c | 213 void arm_cfft_q31(const arm_cfft_instance_q31 *S, q31_t *p1, uint8_t ifftFlag, uint8_t bitReverseFl… in arm_cfft_q31() argument 219 uint32_t length = S->fftLen; in arm_cfft_q31() 235 void arm_cfft_q15(const arm_cfft_instance_q15 *S, q15_t *p1, uint8_t ifftFlag, uint8_t bitReverseFl… in arm_cfft_q15() argument 241 uint32_t length = S->fftLen; in arm_cfft_q15() 257 arm_status arm_rfft_init_q31(arm_rfft_instance_q31 *S, uint32_t fftLenReal, uint32_t ifftFlagR, uin… in arm_rfft_init_q31() argument 267 S->fftLenReal = (uint16_t)fftLenReal; in arm_rfft_init_q31() 270 S->ifftFlagR = (uint8_t)ifftFlagR; in arm_rfft_init_q31() 273 S->bitReverseFlagR = (uint8_t)bitReverseFlag; in arm_rfft_init_q31() 279 void arm_rfft_q31(const arm_rfft_instance_q31 *S, q31_t *pSrc, q31_t *pDst) in arm_rfft_q31() argument 281 uint32_t length = S->fftLenReal; in arm_rfft_q31() [all …]
|
| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/BayesFunctions/ |
| D | arm_gaussian_naive_bayes_predict_f32.c | 58 uint32_t arm_gaussian_naive_bayes_predict_f32(const arm_gaussian_naive_bayes_instance_f32 *S, in arm_gaussian_naive_bayes_predict_f32() argument 65 const float32_t *pTheta = S->theta; in arm_gaussian_naive_bayes_predict_f32() 66 const float32_t *pSigma = S->sigma; in arm_gaussian_naive_bayes_predict_f32() 77 arm_vlog_f32((float32_t *) S->classPriors, logclassPriors, S->numberOfClasses); in arm_gaussian_naive_bayes_predict_f32() 79 pTheta = S->theta; in arm_gaussian_naive_bayes_predict_f32() 80 pSigma = S->sigma; in arm_gaussian_naive_bayes_predict_f32() 82 for (nbClass = 0; nbClass < S->numberOfClasses; nbClass++) { in arm_gaussian_naive_bayes_predict_f32() 88 uint32_t blkCnt =S->vectorDimension >> 2; in arm_gaussian_naive_bayes_predict_f32() 92 vsigma = vaddq_n_f32(vld1q(pSigma), S->epsilon); in arm_gaussian_naive_bayes_predict_f32() 109 blkCnt = S->vectorDimension & 3; in arm_gaussian_naive_bayes_predict_f32() [all …]
|
| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/ControllerFunctions/ |
| D | arm_pid_init_q15.c | 52 arm_pid_instance_q15 * S, in arm_pid_init_q15() argument 59 S->A0 = __QADD16(__QADD16(S->Kp, S->Ki), S->Kd); in arm_pid_init_q15() 64 S->A1 = __PKHBT(-__QADD16(__QADD16(S->Kd, S->Kd), S->Kp), S->Kd, 16); in arm_pid_init_q15() 66 S->A1 = __PKHBT(S->Kd, -__QADD16(__QADD16(S->Kd, S->Kd), S->Kp), 16); in arm_pid_init_q15() 74 temp = S->Kp + S->Ki + S->Kd; in arm_pid_init_q15() 75 S->A0 = (q15_t) __SSAT(temp, 16); in arm_pid_init_q15() 78 temp = -(S->Kd + S->Kd + S->Kp); in arm_pid_init_q15() 79 S->A1 = (q15_t) __SSAT(temp, 16); in arm_pid_init_q15() 80 S->A2 = S->Kd; in arm_pid_init_q15() 88 memset(S->state, 0, 3U * sizeof(q15_t)); in arm_pid_init_q15()
|
| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/SVMFunctions/ |
| D | arm_svm_polynomial_predict_f32.c | 58 const arm_svm_polynomial_instance_f32 *S, in arm_svm_polynomial_predict_f32() argument 63 uint32_t numRows = S->nbOfSupportVectors; in arm_svm_polynomial_predict_f32() 64 uint32_t numCols = S->vectorDimension; in arm_svm_polynomial_predict_f32() 65 const float32_t *pSupport = S->supportVectors; in arm_svm_polynomial_predict_f32() 71 const float32_t *pDualCoef = S->dualCoefficients; in arm_svm_polynomial_predict_f32() 72 float32_t sum = S->intercept; in arm_svm_polynomial_predict_f32() 161 (vaddq_n_f32(vmulq_n_f32(vtmp, S->gamma), S->coef0), S->degree)); in arm_svm_polynomial_predict_f32() 236 (vaddq_n_f32(vmulq_n_f32(vtmp, S->gamma), S->coef0), S->degree), in arm_svm_polynomial_predict_f32() 295 (vaddq_n_f32(vmulq_n_f32(vtmp, S->gamma), S->coef0), S->degree), in arm_svm_polynomial_predict_f32() 301 *pResult = S->classes[STEP(sum)]; in arm_svm_polynomial_predict_f32() [all …]
|
| D | arm_svm_sigmoid_predict_f32.c | 55 const arm_svm_sigmoid_instance_f32 *S, in arm_svm_sigmoid_predict_f32() argument 60 uint32_t numRows = S->nbOfSupportVectors; in arm_svm_sigmoid_predict_f32() 61 uint32_t numCols = S->vectorDimension; in arm_svm_sigmoid_predict_f32() 62 const float32_t *pSupport = S->supportVectors; in arm_svm_sigmoid_predict_f32() 68 const float32_t *pDualCoef = S->dualCoefficients; in arm_svm_sigmoid_predict_f32() 69 float32_t sum = S->intercept; in arm_svm_sigmoid_predict_f32() 158 vtanhq_f32(vaddq_n_f32(vmulq_n_f32(vtmp, S->gamma), S->coef0))); in arm_svm_sigmoid_predict_f32() 233 vtanhq_f32(vaddq_n_f32(vmulq_n_f32(vtmp, S->gamma), S->coef0)), in arm_svm_sigmoid_predict_f32() 292 vtanhq_f32(vaddq_n_f32(vmulq_n_f32(vtmp, S->gamma), S->coef0)), in arm_svm_sigmoid_predict_f32() 297 *pResult = S->classes[STEP(sum)]; in arm_svm_sigmoid_predict_f32() [all …]
|