/cmsis-dsp-latest/Source/FilteringFunctions/ |
D | arm_fir_f16.c | 58 vecIn0 = vld1q(&pSamples[i]); \ 59 vecAcc0 = vfmaq(vecAcc0, vecIn0, c[i]); \ 76 float16x8_t vecIn0; in arm_fir_f16_1_4_mve() local 166 float16x8_t vecIn0; in arm_fir_f16_5_8_mve() local 296 float16x8_t vecIn0; in arm_fir_f16() local 298 vecIn0 = vld1q(pSamples); in arm_fir_f16() 299 vecAcc0 = vmulq(vecIn0, c0); in arm_fir_f16() 300 vecIn0 = vld1q(&pSamples[1]); in arm_fir_f16() 301 vecAcc0 = vfmaq(vecAcc0, vecIn0, c1); in arm_fir_f16() 302 vecIn0 = vld1q(&pSamples[2]); in arm_fir_f16() [all …]
|
D | arm_fir_f32.c | 160 vecIn0 = vld1q(&pSamples[i]); \ 161 vecAcc0 = vfmaq(vecAcc0, vecIn0, c[i]); \ 180 float32x4_t vecIn0; in arm_fir_f32_1_4_mve() local 293 float32x4_t vecIn0; in arm_fir_f32_5_8_mve() local 295 vecIn0 = vld1q(pSamples); in arm_fir_f32_5_8_mve() 296 vecAcc0 = vmulq(vecIn0, c0); in arm_fir_f32_5_8_mve() 297 vecIn0 = vld1q(&pSamples[1]); in arm_fir_f32_5_8_mve() 298 vecAcc0 = vfmaq(vecAcc0, vecIn0, c1); in arm_fir_f32_5_8_mve() 299 vecIn0 = vld1q(&pSamples[2]); in arm_fir_f32_5_8_mve() 300 vecAcc0 = vfmaq(vecAcc0, vecIn0, c2); in arm_fir_f32_5_8_mve() [all …]
|
D | arm_fir_q31.c | 66 q31x4_t vecIn0; \ 71 vecIn0 = vld1q(pSmp + 4 * i); \ 72 acc[j] = vrmlaldavhaq(acc[j], vecIn0, vecCoeffs[i]); \ 81 q31x4_t vecIn0; \ 85 vecIn0 = vld1q(pSmp + 4 * i); \ 86 acc[j] = vrmlaldavhaq(acc[j], vecIn0, vecCoeffs[i]); \ 95 q31x4_t vecIn0; \ 100 vecIn0 = vld1q(pSmp + 4 * i); \ 101 acc[j] = vrmlaldavhaq(acc[j], vecIn0, vecCoeffs[i]); \ 222 q31x4_t vecIn0; in arm_fir_q31_1_4_mve() local [all …]
|
D | arm_fir_q7.c | 65 vecIn0 = vld1q(pSmp + 16 * i); \ 66 acc[j] = vmladavaq(acc[j], vecIn0, vecCoeffs[i]); \ 82 q7x16_t vecIn0; \ 204 q7x16_t vecIn0; in arm_fir_q7() local 282 vecIn0 = vld1q(pSamplesTmp); in arm_fir_q7() 283 acc0 = vmladavaq(acc0, vecIn0, vecCoeffs); in arm_fir_q7() 285 vecIn0 = vld1q(&pSamplesTmp[1]); in arm_fir_q7() 286 acc1 = vmladavaq(acc1, vecIn0, vecCoeffs); in arm_fir_q7() 288 vecIn0 = vld1q(&pSamplesTmp[2]); in arm_fir_q7() 289 acc2 = vmladavaq(acc2, vecIn0, vecCoeffs); in arm_fir_q7() [all …]
|
D | arm_fir_q15.c | 70 vecIn0 = vld1q(pSmp + 8 * i); \ 71 acc[j] = vmlaldavaq(acc[j], vecIn0, vecCoeffs[i]); \ 87 q15x8_t vecIn0; \ 213 q15x8_t vecIn0; in arm_fir_q15() local 270 vecIn0 = vld1q(pSamplesTmp); in arm_fir_q15() 271 acc0 = vmlaldavaq(acc0, vecIn0, vecCoeffs); in arm_fir_q15() 273 vecIn0 = vld1q(&pSamplesTmp[1]); in arm_fir_q15() 274 acc1 = vmlaldavaq(acc1, vecIn0, vecCoeffs); in arm_fir_q15() 276 vecIn0 = vld1q(&pSamplesTmp[2]); in arm_fir_q15() 277 acc2 = vmlaldavaq(acc2, vecIn0, vecCoeffs); in arm_fir_q15() [all …]
|
D | arm_biquad_cascade_df1_32x64_q31.c | 343 q31x4_t vecIn0 = *(q31x4_t *) & pIn[0]; in arm_biquad_cas_df1_32x64_q31() local 376 Yn1 = vmlaldavaq(Yn1, vecIn0, vecCoef); in arm_biquad_cas_df1_32x64_q31() 390 vecIn0 = vld1q(pIn1); in arm_biquad_cas_df1_32x64_q31() 435 Yn1 = vmlaldavaq(Yn1, vecIn0, vecCoef); in arm_biquad_cas_df1_32x64_q31() 441 Xn2 = vecIn0[2]; in arm_biquad_cas_df1_32x64_q31() 442 Xn1 = vecIn0[3]; in arm_biquad_cas_df1_32x64_q31() 451 Yn1 = vmlaldavaq(Yn1, vecIn0, vecCoef); in arm_biquad_cas_df1_32x64_q31() 475 Yn1 = vmlaldavaq(Yn1, vecIn0, vecCoef); in arm_biquad_cas_df1_32x64_q31()
|
/cmsis-dsp-latest/Source/TransformFunctions/ |
D | arm_cfft_q31.c | 229 q31x4_t vecIn0, vecIn1, vecSum, vecDiff; in arm_cfft_radix4by2_q31_mve() local 240 vecIn0 = vld1q_s32(pIn0); in arm_cfft_radix4by2_q31_mve() 243 vecIn0 = vecIn0 >> 1; in arm_cfft_radix4by2_q31_mve() 245 vecSum = vhaddq(vecIn0, vecIn1); in arm_cfft_radix4by2_q31_mve() 251 vecDiff = vhsubq(vecIn0, vecIn1); in arm_cfft_radix4by2_q31_mve() 268 vecIn0 = vld1q_s32(pIn0); in arm_cfft_radix4by2_q31_mve() 269 vecIn0 = vecIn0 << 1; in arm_cfft_radix4by2_q31_mve() 270 vst1q(pIn0, vecIn0); in arm_cfft_radix4by2_q31_mve() 283 vecIn0 = vld1q_s32(pIn0); in arm_cfft_radix4by2_q31_mve() 284 vecIn0 = vecIn0 << 1; in arm_cfft_radix4by2_q31_mve() [all …]
|
D | arm_cfft_q15.c | 211 q15x8_t vecIn0, vecIn1, vecSum, vecDiff; in arm_cfft_radix4by2_q15_mve() local 225 vecIn0 = *(q15x8_t *) pIn0; in arm_cfft_radix4by2_q15_mve() 228 vecIn0 = vecIn0 >> 1; in arm_cfft_radix4by2_q15_mve() 230 vecSum = vhaddq(vecIn0, vecIn1); in arm_cfft_radix4by2_q15_mve() 237 vecDiff = vhsubq(vecIn0, vecIn1); in arm_cfft_radix4by2_q15_mve() 254 vecIn0 = *(q15x8_t *) pIn0; in arm_cfft_radix4by2_q15_mve() 255 vecIn0 = vecIn0 << 1; in arm_cfft_radix4by2_q15_mve() 256 vst1q(pIn0, vecIn0); in arm_cfft_radix4by2_q15_mve() 269 vecIn0 = *(q15x8_t *) pIn0; in arm_cfft_radix4by2_q15_mve() 270 vecIn0 = vecIn0 << 1; in arm_cfft_radix4by2_q15_mve() [all …]
|
D | arm_cfft_f16.c | 260 f16x8_t vecIn0, vecIn1, vecSum, vecDiff; in arm_cfft_radix4by2_f16_mve() local 272 vecIn0 = *(f16x8_t *) pIn0; in arm_cfft_radix4by2_f16_mve() 277 vecSum = vaddq(vecIn0, vecIn1); in arm_cfft_radix4by2_f16_mve() 278 vecDiff = vsubq(vecIn0, vecIn1); in arm_cfft_radix4by2_f16_mve() 473 f16x8_t vecIn0, vecIn1, vecSum, vecDiff; in arm_cfft_radix4by2_inverse_f16_mve() local 485 vecIn0 = *(f16x8_t *) pIn0; in arm_cfft_radix4by2_inverse_f16_mve() 490 vecSum = vaddq(vecIn0, vecIn1); in arm_cfft_radix4by2_inverse_f16_mve() 491 vecDiff = vsubq(vecIn0, vecIn1); in arm_cfft_radix4by2_inverse_f16_mve()
|
D | arm_cfft_f32.c | 263 f32x4_t vecIn0, vecIn1, vecSum, vecDiff; in arm_cfft_radix4by2_f32_mve() local 275 vecIn0 = *(f32x4_t *) pIn0; in arm_cfft_radix4by2_f32_mve() 280 vecSum = vecIn0 + vecIn1; in arm_cfft_radix4by2_f32_mve() 281 vecDiff = vecIn0 - vecIn1; in arm_cfft_radix4by2_f32_mve() 476 f32x4_t vecIn0, vecIn1, vecSum, vecDiff; in arm_cfft_radix4by2_inverse_f32_mve() local 488 vecIn0 = *(f32x4_t *) pIn0; in arm_cfft_radix4by2_inverse_f32_mve() 493 vecSum = vecIn0 + vecIn1; in arm_cfft_radix4by2_inverse_f32_mve() 494 vecDiff = vecIn0 - vecIn1; in arm_cfft_radix4by2_inverse_f32_mve()
|
/cmsis-dsp-latest/dsppp/tests/ |
D | filter_test.cpp | 29 vecIn0 = vld1q(pSmp + 8 * i); \ 30 acc[j] = vmlaldavaq(acc[j], vecIn0, vecCoeffs[i]); \ 46 q15x8_t vecIn0; \ 172 q15x8_t vecIn0; in debug_arm_fir_q15() local 232 vecIn0 = vld1q(pSamplesTmp); in debug_arm_fir_q15() 233 acc0 = vmlaldavaq(acc0, vecIn0, vecCoeffs); in debug_arm_fir_q15() 235 vecIn0 = vld1q(&pSamplesTmp[1]); in debug_arm_fir_q15() 236 acc1 = vmlaldavaq(acc1, vecIn0, vecCoeffs); in debug_arm_fir_q15() 238 vecIn0 = vld1q(&pSamplesTmp[2]); in debug_arm_fir_q15() 239 acc2 = vmlaldavaq(acc2, vecIn0, vecCoeffs); in debug_arm_fir_q15() [all …]
|