Home
last modified time | relevance | path

Searched refs:vecCoeffs (Results 1 – 4 of 4) sorted by relevance

/cmsis-dsp-latest/Source/FilteringFunctions/
Darm_fir_q31.c63 #define FIR_Q31_CORE(nbAcc, nbVecTaps, pSample, vecCoeffs) \ argument
72 acc[j] = vrmlaldavhaq(acc[j], vecIn0, vecCoeffs[i]); \
78 #define FIR_Q31_CORE_STR_PARTIAL(nbAcc, nbVecTaps, pSample, vecCoeffs) \ argument
86 acc[j] = vrmlaldavhaq(acc[j], vecIn0, vecCoeffs[i]); \
92 #define FIR_Q31_CORE_LD_PARTIAL(nbAcc, nbVecTaps, pSample, vecCoeffs) \ argument
101 acc[j] = vrmlaldavhaq(acc[j], vecIn0, vecCoeffs[i]); \
123 q31x4_t vecCoeffs[NBVECTAPS]; \
126 vecCoeffs[i] = vld1q(pCoeffs + 4 * i); \
146 FIR_Q31_CORE(4, NBVECTAPS, pSamples, vecCoeffs); \
163 FIR_Q31_CORE(3, NBVECTAPS, pSamples, vecCoeffs); \
[all …]
Darm_fir_q7.c58 #define FIR_Q7_CORE(pOutput, nbAcc, nbVecTaps, pSample, vecCoeffs) \ argument
66 acc[j] = vmladavaq(acc[j], vecIn0, vecCoeffs[i]); \
87 q7x16_t vecCoeffs[NBVECTAPS]; \
90 vecCoeffs[i] = vldrbq_s8(pCoeffs + 16 * i); \
110 FIR_Q7_CORE(pOutput, 4, NBVECTAPS, pSamples, vecCoeffs); \
122 FIR_Q7_CORE(pOutput, residual, NBVECTAPS, pSamples, vecCoeffs); \
207 q7x16_t vecCoeffs; in arm_fir_q7() local
280 vecCoeffs = *(q7x16_t *) pCoeffsTmp; in arm_fir_q7()
283 acc0 = vmladavaq(acc0, vecIn0, vecCoeffs); in arm_fir_q7()
286 acc1 = vmladavaq(acc1, vecIn0, vecCoeffs); in arm_fir_q7()
[all …]
Darm_fir_q15.c63 #define FIR_Q15_CORE(pOutput, nbAcc, nbVecTaps, pSample, vecCoeffs) \ argument
71 acc[j] = vmlaldavaq(acc[j], vecIn0, vecCoeffs[i]); \
92 q15x8_t vecCoeffs[NBVECTAPS]; \
95 vecCoeffs[i] = vldrhq_s16(pCoeffs + 8 * i); \
115 FIR_Q15_CORE(pOutput, 4, NBVECTAPS, pSamples, vecCoeffs); \
127 FIR_Q15_CORE(pOutput, residual, NBVECTAPS, pSamples, vecCoeffs); \
268 q15x8_t vecCoeffs = *(q15x8_t *) pCoeffsTmp; in arm_fir_q15() local
271 acc0 = vmlaldavaq(acc0, vecIn0, vecCoeffs); in arm_fir_q15()
274 acc1 = vmlaldavaq(acc1, vecIn0, vecCoeffs); in arm_fir_q15()
277 acc2 = vmlaldavaq(acc2, vecIn0, vecCoeffs); in arm_fir_q15()
[all …]
/cmsis-dsp-latest/dsppp/tests/
Dfilter_test.cpp22 #define FIR_Q15_CORE(pOutput, nbAcc, nbVecTaps, pSample, vecCoeffs) \ argument
30 acc[j] = vmlaldavaq(acc[j], vecIn0, vecCoeffs[i]); \
51 q15x8_t vecCoeffs[NBVECTAPS]; \
54 vecCoeffs[i] = vldrhq_s16(pCoeffs + 8 * i); \
74 FIR_Q15_CORE(pOutput, 4, NBVECTAPS, pSamples, vecCoeffs); \
86 FIR_Q15_CORE(pOutput, residual, NBVECTAPS, pSamples, vecCoeffs); \
230 q15x8_t vecCoeffs = *(q15x8_t *) pCoeffsTmp; in debug_arm_fir_q15() local
233 acc0 = vmlaldavaq(acc0, vecIn0, vecCoeffs); in debug_arm_fir_q15()
236 acc1 = vmlaldavaq(acc1, vecIn0, vecCoeffs); in debug_arm_fir_q15()
239 acc2 = vmlaldavaq(acc2, vecIn0, vecCoeffs); in debug_arm_fir_q15()
[all …]