/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/TransformFunctions/ |
D | arm_cfft_radix4_q15.c | 157 q31_t C1, C2, C3, out1, out2; in arm_radix4_butterfly_q15() local 245 out1 = __SMUAD(C2, R) >> 16U; in arm_radix4_butterfly_q15() 250 out1 = __SMUSDX(R, C2) >> 16U; in arm_radix4_butterfly_q15() 263 write_q15x2_ia (&pSi1, (q31_t) __PKHBT( out1, out2, 0 )); in arm_radix4_butterfly_q15() 292 out1 = __SMUAD(C1, S) >> 16U; in arm_radix4_butterfly_q15() 297 out1 = __SMUSDX(S, C1) >> 16U; in arm_radix4_butterfly_q15() 303 write_q15x2_ia (&pSi2, __PKHBT( out1, out2, 0 )); in arm_radix4_butterfly_q15() 311 out1 = __SMUAD(C3, R) >> 16U; in arm_radix4_butterfly_q15() 316 out1 = __SMUSDX(R, C3) >> 16U; in arm_radix4_butterfly_q15() 322 write_q15x2_ia (&pSi3, __PKHBT( out1, out2, 0 )); in arm_radix4_butterfly_q15() [all …]
|
D | arm_cfft_radix2_q15.c | 99 q31_t coeff, out1, out2; in arm_radix2_butterfly_q15() local 130 out1 = __SMUAD(coeff, R) >> 16; in arm_radix2_butterfly_q15() 133 out1 = __SMUSDX(R, coeff) >> 16U; in arm_radix2_butterfly_q15() 137 write_q15x2 (pSrc + (2U * l), (q31_t) ((out2) & 0xFFFF0000) | (out1 & 0x0000FFFF)); in arm_radix2_butterfly_q15() 160 out1 = __SMUAD(coeff, R) >> 16; in arm_radix2_butterfly_q15() 164 out1 = __SMUSDX(R, coeff) >> 16U; in arm_radix2_butterfly_q15() 168 write_q15x2 (pSrc + (2U * l), (q31_t) ((out2) & 0xFFFF0000) | (out1 & 0x0000FFFF)); in arm_radix2_butterfly_q15() 202 out1 = __SMUAD(coeff, R) >> 16; in arm_radix2_butterfly_q15() 205 out1 = __SMUSDX(R, coeff) >> 16U; in arm_radix2_butterfly_q15() 209 write_q15x2 (pSrc + (2U * l), (q31_t) ((out2) & 0xFFFF0000) | (out1 & 0x0000FFFF)); in arm_radix2_butterfly_q15() [all …]
|
D | arm_cfft_q15.c | 703 q31_t coeff, out1, out2; in arm_cfft_radix4by2_q15() local 731 out1 = __SMUAD(coeff, R) >> 16U; in arm_cfft_radix4by2_q15() 734 out1 = __SMUSDX(R, coeff) >> 16U; in arm_cfft_radix4by2_q15() 738 write_q15x2_ia (&pSl, (q31_t)__PKHBT( out1, out2, 0 ) ); in arm_cfft_radix4by2_q15() 802 q31_t coeff, out1, out2; in arm_cfft_radix4by2_inverse_q15() local 830 out1 = __SMUSD(coeff, R) >> 16U; in arm_cfft_radix4by2_inverse_q15() 833 out1 = __SMUADX(R, coeff) >> 16U; in arm_cfft_radix4by2_inverse_q15() 837 write_q15x2_ia (&pSl, (q31_t)__PKHBT( out1, out2, 0 )); in arm_cfft_radix4by2_inverse_q15()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/FilteringFunctions/ |
D | arm_biquad_cascade_df1_q15.c | 77 q31_t out, out1; in arm_biquad_cascade_df1_q15() local 122 out1 = (q31_t) ((acc >> 32) & 0xffffffff); in arm_biquad_cascade_df1_q15() 124 inVec0[6] = out1; in arm_biquad_cascade_df1_q15() 130 *pOut++ = (q15_t) out1; in arm_biquad_cascade_df1_q15() 135 out1 = (q31_t) ((acc >> 32) & 0xffffffff); in arm_biquad_cascade_df1_q15() 138 inVec0[6] = out1; in arm_biquad_cascade_df1_q15() 156 inVec0[6] = out1; in arm_biquad_cascade_df1_q15() 160 *pOut++ = (q15_t) out1; in arm_biquad_cascade_df1_q15() 172 out1 = (q31_t) ((acc >> 32) & 0xffffffff); in arm_biquad_cascade_df1_q15() 173 inVec0[6] = out1; in arm_biquad_cascade_df1_q15() [all …]
|
D | arm_biquad_cascade_df1_q31.c | 77 q31_t out, out1; in arm_biquad_cascade_df1_q31() local 131 out1 = (q31_t) ((acc >> 32) & 0xffffffff); in arm_biquad_cascade_df1_q31() 147 stateVec[3] = out1; in arm_biquad_cascade_df1_q31() 150 *pOut++ = out1; in arm_biquad_cascade_df1_q31() 182 out1 = (q31_t) ((acc >> 32) & 0xffffffff); in arm_biquad_cascade_df1_q31() 184 stateVec[3] = out1; in arm_biquad_cascade_df1_q31() 191 *pOut++ = out1; in arm_biquad_cascade_df1_q31() 203 out1 = (q31_t) ((acc >> 32) & 0xffffffff); in arm_biquad_cascade_df1_q31() 212 *pOut++ = out1; in arm_biquad_cascade_df1_q31() 225 pState[2] = out1; in arm_biquad_cascade_df1_q31() [all …]
|
D | arm_conv_opt_q7.c | 78 q7_t out0, out1, out2, out3; /* Temporary variables */ in arm_conv_opt_q7() local 299 out1 = (q7_t) (__SSAT(acc1 >> 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 317 out1 = (q7_t) (__SSAT(acc1 >> 7U, 8)); in arm_conv_partial_opt_q7() 321 write_q7x4_ia (&pOut, __PACKq7(out0, out1, out2, out3)); in arm_conv_partial_opt_q7()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/SupportFunctions/ |
D | arm_q15_to_q7.c | 107 q31_t out1, out2; in arm_q15_to_q7() local 127 out1 = __PKHTB(in2, in1, 16); in arm_q15_to_q7() 132 out1 = __PKHTB(in1, in2, 16); in arm_q15_to_q7() 141 out1 = out1 & 0xFF00FF00; in arm_q15_to_q7() 146 out1 = out1 | out2; in arm_q15_to_q7() 149 write_q7x4_ia (&pDst, out1); in arm_q15_to_q7()
|
D | arm_q15_to_q31.c | 107 q31_t out1, out2, out3, out4; in arm_q15_to_q31() local 126 out1 = in1 << 16U; in arm_q15_to_q31() 137 out1 = in1 & 0xFFFF0000; in arm_q15_to_q31() 147 *pDst++ = out1; in arm_q15_to_q31()
|
D | arm_q31_to_q15.c | 110 q31_t out1, out2; in arm_q31_to_q15() local 132 out1 = __PKHTB(in2, in1, 16); in arm_q31_to_q15() 135 out1 = __PKHTB(in1, in2, 16); in arm_q31_to_q15() 139 write_q15x2_ia (&pDst, out1); in arm_q31_to_q15()
|
D | arm_q7_to_q15.c | 109 q31_t out1, out2; in arm_q7_to_q15() local 140 out1 = __PKHBT(in2, in1, 16); in arm_q7_to_q15() 142 out1 = __PKHTB(in1, in2, 16); in arm_q7_to_q15() 146 write_q15x2_ia (&pDst, out1); in arm_q7_to_q15()
|
D | arm_q31_to_q7.c | 122 q7_t out1, out2, out3, out4; in arm_q31_to_q7() local 133 out1 = (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 | 210 float32x4x2_t out1 = vzipq_f32(a.val[0], b.val[0]); in arm_bitonic_resort_16_f32() local 213 vst1q_f32(pOut, out1.val[0]); in arm_bitonic_resort_16_f32() 214 vst1q_f32(pOut+4, out1.val[1]); in arm_bitonic_resort_16_f32()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/NN/Source/NNSupportFunctions/ |
D | arm_q7_to_q15_no_shift.c | 66 q31_t out1, out2; in arm_q7_to_q15_no_shift() local 84 out1 = (int32_t)__PKHBT(in2, in1, 16); in arm_q7_to_q15_no_shift() 86 out1 = (int32_t)__PKHTB(in1, in2, 16); in arm_q7_to_q15_no_shift() 89 arm_nn_write_q15x2_ia(&pDst, out1); in arm_q7_to_q15_no_shift()
|
D | arm_nn_mult_q15.c | 64 q15_t out1, out2, out3, out4; /* temporary output variables */ in arm_nn_mult_q15() local 90 out1 = (q15_t)__SSAT((q31_t)(mul1 + NN_ROUND(out_shift)) >> out_shift, 16); in arm_nn_mult_q15() 98 *__SIMD32(pDst)++ = __PKHBT(out2, out1, 16); in arm_nn_mult_q15() 103 *__SIMD32(pDst)++ = __PKHBT(out2, out1, 16); in arm_nn_mult_q15()
|
D | arm_nn_mult_q7.c | 63 q7_t out1, out2, out3, out4; /* Temporary variables to store the product */ in arm_nn_mult_q7() local 74 …out1 = (q7_t)__SSAT(((q15_t)((q15_t)(*pSrcA++) * (*pSrcB++) + NN_ROUND(out_shift)) >> out_shift), … in arm_nn_mult_q7() 80 *__SIMD32(pDst)++ = __PACKq7(out1, out2, out3, out4); in arm_nn_mult_q7()
|
D | arm_nn_mat_mul_core_4x_s8.c | 88 [out1] "+Te"(acc_n1), in arm_nn_mat_mul_core_4x_s8()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/BasicMathFunctions/ |
D | arm_scale_q15.c | 123 q31_t out1, out2, out3, out4; /* Temporary output variables */ in arm_scale_q15() local 144 out1 = (q31_t) ((q15_t) (inA1 >> 16) * scaleFract); in arm_scale_q15() 150 out1 = out1 >> kShift; in arm_scale_q15() 156 in1 = (q15_t) (__SSAT(out1, 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 141 out1 = (q15_t) __SSAT(mul1 >> 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 124 out1 = (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 | 124 q7_t out1, out2, out3, out4; /* Temporary output variables */ in arm_scale_q7() local 142 out1 = (q7_t) (__SSAT(((in1) * scaleFract) >> kShift, 8)); in arm_scale_q7() 148 write_q7x4_ia (&pDst, __PACKq7(out1, out2, out3, out4)); in arm_scale_q7()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/MatrixFunctions/ |
D | arm_mat_scale_q15.c | 148 q31_t out1, out2, out3, out4; /* Temporary output variables */ in arm_mat_scale_q15() local 185 out1 = (q31_t) ((q15_t) (inA1 >> 16) * scaleFract); in arm_mat_scale_q15() 191 out1 = out1 >> kShift; in arm_mat_scale_q15() 197 in1 = (q15_t) (__SSAT(out1, 16)); in arm_mat_scale_q15()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/NN/Include/ |
D | arm_nnsupportfunctions.h | 571 __STATIC_FORCEINLINE const q7_t *read_and_pad(const q7_t *source, q31_t *out1, q31_t *out2) in read_and_pad() argument 579 *out1 = (int32_t)(__PKHBT(inAbuf2, inAbuf1, 16)); in read_and_pad() 581 *out1 = (int32_t)(__PKHTB(inAbuf1, inAbuf2, 16)); in read_and_pad() 592 __STATIC_FORCEINLINE const q7_t *read_and_pad_reordered(const q7_t *source, q31_t *out1, q31_t *out… in read_and_pad_reordered() argument 597 *out1 = __SXTB16(inA); in read_and_pad_reordered() 599 *out1 = __SXTB16(__ROR((uint32_t)inA, 8)); in read_and_pad_reordered() 610 read_and_pad_reordered_with_offset(const q7_t *source, q31_t *out1, q31_t *out2, q31_t offset) in read_and_pad_reordered_with_offset() argument 616 *out1 = __SXTB16(inA); in read_and_pad_reordered_with_offset() 618 *out1 = __SXTB16(__ROR((uint32_t)inA, 8)); in read_and_pad_reordered_with_offset() 621 *out1 = __QADD16(*out1, offset); in read_and_pad_reordered_with_offset()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/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 155 out1 = (q15_t) __SSAT(mul1 >> 15U, 16); in arm_cmplx_mult_real_q15() 161 write_q15x2_ia (&pCmplxDst, __PKHBT(out1, out2, 16)); in arm_cmplx_mult_real_q15() 180 out1 = (q15_t) __SSAT(mul1 >> 15U, 16); in arm_cmplx_mult_real_q15() 185 write_q15x2_ia (&pCmplxDst, __PKHBT(out1, out2, 16)); in arm_cmplx_mult_real_q15()
|