/cmsis-dsp-3.5.0/Source/TransformFunctions/ |
D | arm_cfft_radix4_q15.c | 166 q31_t C1, C2, C3, out1, out2; in arm_radix4_butterfly_q15() local 256 out2 = __SMUSDX(C2, R); in arm_radix4_butterfly_q15() 261 out2 = __SMUAD(C2, R); in arm_radix4_butterfly_q15() 272 write_q15x2_ia (&pSi1, (q31_t) __PKHBT( out1, out2, 0 )); in arm_radix4_butterfly_q15() 303 out2 = __SMUSDX(C1, S); in arm_radix4_butterfly_q15() 308 out2 = __SMUAD(C1, S); in arm_radix4_butterfly_q15() 312 write_q15x2_ia (&pSi2, __PKHBT( out1, out2, 0 )); in arm_radix4_butterfly_q15() 322 out2 = __SMUSDX(C3, R); in arm_radix4_butterfly_q15() 327 out2 = __SMUAD(C3, R); in arm_radix4_butterfly_q15() 331 write_q15x2_ia (&pSi3, __PKHBT( out1, out2, 0 )); in arm_radix4_butterfly_q15() [all …]
|
D | arm_cfft_radix2_q15.c | 96 q31_t coeff, out1, out2; in arm_radix2_butterfly_q15() local 128 out2 = __SMUSDX(coeff, R); in arm_radix2_butterfly_q15() 131 out2 = __SMUAD(coeff, R); in arm_radix2_butterfly_q15() 134 write_q15x2 (pSrc + (2U * l), (q31_t) ((out2) & 0xFFFF0000) | (out1 & 0x0000FFFF)); in arm_radix2_butterfly_q15() 158 out2 = __SMUSDX(coeff, R); in arm_radix2_butterfly_q15() 162 out2 = __SMUAD(coeff, R); in arm_radix2_butterfly_q15() 165 write_q15x2 (pSrc + (2U * l), (q31_t) ((out2) & 0xFFFF0000) | (out1 & 0x0000FFFF)); in arm_radix2_butterfly_q15() 200 out2 = __SMUSDX(coeff, R); in arm_radix2_butterfly_q15() 203 out2 = __SMUAD(coeff, R); in arm_radix2_butterfly_q15() 206 write_q15x2 (pSrc + (2U * l), (q31_t) ((out2) & 0xFFFF0000) | (out1 & 0x0000FFFF)); in arm_radix2_butterfly_q15() [all …]
|
D | arm_cfft_q15.c | 700 q31_t coeff, out1, out2; in arm_cfft_radix4by2_q15() local 729 out2 = __SMUSDX(coeff, R); in arm_cfft_radix4by2_q15() 732 out2 = __SMUAD(coeff, R); in arm_cfft_radix4by2_q15() 735 write_q15x2_ia (&pSl, (q31_t)__PKHBT( out1, out2, 0 ) ); in arm_cfft_radix4by2_q15() 799 q31_t coeff, out1, out2; in arm_cfft_radix4by2_inverse_q15() local 828 out2 = __SMUADX(coeff, R); in arm_cfft_radix4by2_inverse_q15() 831 out2 = __SMUSD(__QSUB(0, coeff), R); in arm_cfft_radix4by2_inverse_q15() 834 write_q15x2_ia (&pSl, (q31_t)__PKHBT( out1, out2, 0 )); in arm_cfft_radix4by2_inverse_q15()
|
/cmsis-dsp-3.5.0/Source/SupportFunctions/ |
D | arm_q15_to_q7.c | 107 q31_t out1, out2; in arm_q15_to_q7() local 128 out2 = __PKHBT(in2, in1, 16); in arm_q15_to_q7() 133 out2 = __PKHBT(in1, in2, 16); in arm_q15_to_q7() 138 out2 = ((uint32_t) out2 << 8) | ((uint32_t) out2 >> 24); in arm_q15_to_q7() 143 out2 = out2 & 0x00FF00FF; in arm_q15_to_q7() 146 out1 = out1 | out2; in arm_q15_to_q7()
|
D | arm_q15_to_q31.c | 107 q31_t out1, out2, out3, out4; in arm_q15_to_q31() local 128 out2 = in1 & 0xFFFF0000; in arm_q15_to_q31() 139 out2 = in1 << 16U; in arm_q15_to_q31() 148 *pDst++ = out2; in arm_q15_to_q31()
|
D | arm_q31_to_q15.c | 110 q31_t out1, out2; in arm_q31_to_q15() local 133 out2 = __PKHTB(in4, in3, 16); in arm_q31_to_q15() 136 out2 = __PKHTB(in3, in4, 16); in arm_q31_to_q15() 140 write_q15x2_ia (&pDst, out2); in arm_q31_to_q15()
|
D | arm_q7_to_q15.c | 109 q31_t out1, out2; in arm_q7_to_q15() local 139 out2 = __PKHTB(in1, in2, 16); in arm_q7_to_q15() 143 out2 = __PKHBT(in2, in1, 16); in arm_q7_to_q15() 147 write_q15x2_ia (&pDst, out2); in arm_q7_to_q15()
|
D | arm_q31_to_q7.c | 122 q7_t out1, out2, out3, out4; in arm_q31_to_q7() local 134 out2 = (q7_t) (*pIn++ >> 24); in arm_q31_to_q7() 137 write_q7x4_ia (&pDst, __PACKq7(out1, out2, out3, out4)); in arm_q31_to_q7()
|
D | arm_bitonic_sort_f32.c | 211 float32x4x2_t out2 = vzipq_f32(a.val[1], b.val[1]); in arm_bitonic_resort_16_f32() local 215 vst1q_f32(pOut+8, out2.val[0]); in arm_bitonic_resort_16_f32() 216 vst1q_f32(pOut+12, out2.val[1]); in arm_bitonic_resort_16_f32()
|
/cmsis-dsp-3.5.0/Source/BasicMathFunctions/ |
D | arm_scale_q15.c | 134 q31_t out1, out2, out3, out4; /* Temporary output variables */ in arm_scale_q15() local 156 out2 = (q31_t) ((q15_t) (inA1 ) * scaleFract); in arm_scale_q15() 162 out2 = out2 >> kShift; in arm_scale_q15() 168 in2 = (q15_t) (__SSAT(out2, 16)); in arm_scale_q15()
|
D | arm_mult_q15.c | 113 q15_t out1, out2, out3, out4; /* Temporary output variables */ in arm_mult_q15() local 142 out2 = (q15_t) __SSAT(mul2 >> 15, 16); in arm_mult_q15() 148 write_q15x2_ia (&pDst, __PKHBT(out2, out1, 16)); in arm_mult_q15() 151 write_q15x2_ia (&pDst, __PKHBT(out1, out2, 16)); in arm_mult_q15()
|
D | arm_mult_q7.c | 112 q7_t out1, out2, out3, out4; /* Temporary output variables */ in arm_mult_q7() local 125 out2 = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 130 write_q7x4_ia (&pDst, __PACKq7(out1, out2, out3, out4)); in arm_mult_q7()
|
D | arm_scale_q7.c | 137 q7_t out1, out2, out3, out4; /* Temporary output variables */ in arm_scale_q7() local 156 out2 = (q7_t) (__SSAT(((in2) * scaleFract) >> kShift, 8)); in arm_scale_q7() 161 write_q7x4_ia (&pDst, __PACKq7(out1, out2, out3, out4)); in arm_scale_q7()
|
/cmsis-dsp-3.5.0/Source/MatrixFunctions/ |
D | arm_mat_scale_q15.c | 148 q31_t out1, out2, out3, out4; /* Temporary output variables */ in arm_mat_scale_q15() local 186 out2 = (q31_t) ((q15_t) (inA1 ) * scaleFract); in arm_mat_scale_q15() 192 out2 = out2 >> kShift; in arm_mat_scale_q15() 198 in2 = (q15_t) (__SSAT(out2, 16)); in arm_mat_scale_q15()
|
/cmsis-dsp-3.5.0/Source/ComplexMathFunctions/ |
D | arm_cmplx_mult_real_q15.c | 122 q15_t out1, out2, out3, out4; /* Temporary variables to hold output data */ in arm_cmplx_mult_real_q15() local 156 out2 = (q15_t) __SSAT(mul2 >> 15U, 16); in arm_cmplx_mult_real_q15() 161 write_q15x2_ia (&pCmplxDst, __PKHBT(out1, out2, 16)); in arm_cmplx_mult_real_q15() 181 out2 = (q15_t) __SSAT(mul2 >> 15U, 16); in arm_cmplx_mult_real_q15() 185 write_q15x2_ia (&pCmplxDst, __PKHBT(out1, out2, 16)); in arm_cmplx_mult_real_q15()
|
/cmsis-dsp-3.5.0/Source/FilteringFunctions/ |
D | arm_conv_opt_q7.c | 78 q7_t out0, out1, out2, out3; /* Temporary variables */ in arm_conv_opt_q7() local 300 out2 = (q7_t) (__SSAT(acc2 >> 7U, 8)); in arm_conv_opt_q7() 303 write_q7x4_ia (&pOut, __PACKq7(out0, out1, out2, out3)); in arm_conv_opt_q7()
|
D | arm_conv_partial_opt_q7.c | 77 q7_t out0, out1, out2, out3; /* Temporary variables */ in arm_conv_partial_opt_q7() local 318 out2 = (q7_t) (__SSAT(acc2 >> 7U, 8)); in arm_conv_partial_opt_q7() 321 write_q7x4_ia (&pOut, __PACKq7(out0, out1, out2, out3)); in arm_conv_partial_opt_q7()
|