/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/FilteringFunctions/ |
D | arm_conv_partial_q7.c | 83 q15_t in1, in2; /* Temporary input variables */ in arm_conv_partial_q7() local 185 in2 = (q15_t) *px++; in arm_conv_partial_q7() 186 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 190 in2 = (q15_t) *py--; in arm_conv_partial_q7() 191 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 199 in2 = (q15_t) *px++; in arm_conv_partial_q7() 200 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 204 in2 = (q15_t) *py--; in arm_conv_partial_q7() 205 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_conv_partial_q7() 320 in2 = (q15_t) x1; in arm_conv_partial_q7() [all …]
|
D | arm_conv_q7.c | 242 q15_t in1, in2; /* Temporary input variables */ in arm_conv_q7() local 326 in2 = (q15_t) *px++; in arm_conv_q7() 327 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 331 in2 = (q15_t) *py--; in arm_conv_q7() 332 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 340 in2 = (q15_t) *px++; in arm_conv_q7() 341 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 345 in2 = (q15_t) *py--; in arm_conv_q7() 346 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16U); in arm_conv_q7() 453 in2 = (q15_t) x1; in arm_conv_q7() [all …]
|
D | arm_correlate_q7.c | 287 q15_t in1, in2; /* Temporary input variables */ in arm_correlate_q7() local 399 in2 = (q15_t) *px++; in arm_correlate_q7() 400 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 404 in2 = (q15_t) *py++; in arm_correlate_q7() 405 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 413 in2 = (q15_t) *px++; in arm_correlate_q7() 414 input1 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 418 in2 = (q15_t) *py++; in arm_correlate_q7() 419 input2 = ((q31_t) in1 & 0x0000FFFF) | ((q31_t) in2 << 16); in arm_correlate_q7() 528 in2 = (q15_t) x1; in arm_correlate_q7() [all …]
|
D | arm_fir_sparse_q15.c | 82 q31_t in1, in2; /* Temporary variables */ in arm_fir_sparse_q15() local 298 in2 = *pScr2++; in arm_fir_sparse_q15() 301 … write_q15x2_ia (&pOut, __PKHBT((q15_t) __SSAT(in1 >> 15, 16), (q15_t) __SSAT(in2 >> 15, 16), 16)); in arm_fir_sparse_q15() 303 … write_q15x2_ia (&pOut, __PKHBT((q15_t) __SSAT(in2 >> 15, 16), (q15_t) __SSAT(in1 >> 15, 16), 16)); in arm_fir_sparse_q15() 307 in2 = *pScr2++; in arm_fir_sparse_q15() 310 … write_q15x2_ia (&pOut, __PKHBT((q15_t) __SSAT(in1 >> 15, 16), (q15_t) __SSAT(in2 >> 15, 16), 16)); in arm_fir_sparse_q15() 312 … write_q15x2_ia (&pOut, __PKHBT((q15_t) __SSAT(in2 >> 15, 16), (q15_t) __SSAT(in1 >> 15, 16), 16)); in arm_fir_sparse_q15()
|
D | arm_fir_sparse_q7.c | 83 q7_t in1, in2, in3, in4; in arm_fir_sparse_q7() local 309 in2 = (q7_t) __SSAT(*pScr2++ >> 7, 8); in arm_fir_sparse_q7() 313 write_q7x4_ia (&pOut, __PACKq7(in1, in2, in3, in4)); in arm_fir_sparse_q7()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/BasicMathFunctions/ |
D | arm_shift_q15.c | 114 q15_t in1, in2; /* Temporary input variables */ in arm_shift_q15() local 130 in2 = *pSrc++; in arm_shift_q15() 135 __SSAT(((q31_t) in2 << shiftBits), 16), 16)); in arm_shift_q15() 137 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in2 << shiftBits), 16), in arm_shift_q15() 143 in2 = *pSrc++; in arm_shift_q15() 147 __SSAT(((q31_t) in2 << shiftBits), 16), 16)); in arm_shift_q15() 149 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in2 << shiftBits), 16), in arm_shift_q15() 173 in2 = *pSrc++; in arm_shift_q15() 178 (in2 >> -shiftBits), 16)); in arm_shift_q15() 180 write_q15x2_ia (&pDst, __PKHBT((in2 >> -shiftBits), in arm_shift_q15() [all …]
|
D | arm_shift_q7.c | 116 q7_t in1, in2, in3, in4; /* Temporary input variables */ in arm_shift_q7() local 132 in2 = *pSrc++; in arm_shift_q7() 138 __SSAT(((q15_t) in2 << shiftBits), 8), in arm_shift_q7() 161 in2 = *pSrc++; in arm_shift_q7() 167 (in2 >> -shiftBits), in arm_shift_q7()
|
D | arm_scale_f32.c | 167 float32_t in1, in2, in3, in4; in arm_scale_f32() local 174 in2 = (*pSrc++) * scale; in arm_scale_f32() 181 *pDst++ = in2; in arm_scale_f32()
|
D | arm_scale_q7.c | 123 q7_t in1, in2, in3, in4; /* Temporary input variables */ in arm_scale_q7() local 137 in2 = *pSrc++; in arm_scale_q7() 143 out2 = (q7_t) (__SSAT(((in2) * scaleFract) >> kShift, 8)); in arm_scale_q7()
|
D | arm_scale_q15.c | 124 q15_t in1, in2, in3, in4; /* Temporary input variables */ in arm_scale_q15() local 157 in2 = (q15_t) (__SSAT(out2, 16)); in arm_scale_q15() 162 write_q15x2_ia (&pDst, __PKHBT(in2, in1, 16)); in arm_scale_q15()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/SupportFunctions/ |
D | arm_q7_to_q15.c | 108 q31_t in1, in2; in arm_q7_to_q15() local 130 in2 = __SXTB16(in); in arm_q7_to_q15() 133 in2 = in2 << 8U; in arm_q7_to_q15() 136 in2 = in2 & 0xFF00FF00; in arm_q7_to_q15() 139 out2 = __PKHTB(in1, in2, 16); in arm_q7_to_q15() 140 out1 = __PKHBT(in2, in1, 16); in arm_q7_to_q15() 142 out1 = __PKHTB(in1, in2, 16); in arm_q7_to_q15() 143 out2 = __PKHBT(in2, in1, 16); in arm_q7_to_q15()
|
D | arm_q15_to_q31.c | 106 q31_t in1, in2; in arm_q15_to_q31() local 121 in2 = read_q15x2_ia ((q15_t **) &pIn); in arm_q15_to_q31() 130 out3 = in2 << 16U; in arm_q15_to_q31() 132 out4 = in2 & 0xFFFF0000; in arm_q15_to_q31() 141 out3 = in2 & 0xFFFF0000; in arm_q15_to_q31() 143 out4 = in2 << 16U; in arm_q15_to_q31()
|
D | arm_q15_to_q7.c | 106 q31_t in1, in2; in arm_q15_to_q7() local 123 in2 = read_q15x2_ia ((q15_t **) &pIn); in arm_q15_to_q7() 127 out1 = __PKHTB(in2, in1, 16); in arm_q15_to_q7() 128 out2 = __PKHBT(in2, in1, 16); in arm_q15_to_q7() 132 out1 = __PKHTB(in1, in2, 16); in arm_q15_to_q7() 133 out2 = __PKHBT(in1, in2, 16); in arm_q15_to_q7()
|
D | arm_q31_to_q15.c | 109 q31_t in1, in2, in3, in4; in arm_q31_to_q15() local 126 in2 = *pIn++; in arm_q31_to_q15() 132 out1 = __PKHTB(in2, in1, 16); in arm_q31_to_q15() 135 out1 = __PKHTB(in1, in2, 16); in arm_q31_to_q15()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/ComplexMathFunctions/ |
D | arm_cmplx_conj_q15.c | 110 q31_t in2, in3, in4; /* Temporary input variables */ in arm_cmplx_conj_q15() local 127 in2 = read_q15x2_ia ((q15_t **) &pSrc); in arm_cmplx_conj_q15() 133 in2 = __QASX(0, in2); in arm_cmplx_conj_q15() 138 in2 = __QSAX(0, in2); in arm_cmplx_conj_q15() 144 in2 = ((uint32_t) in2 >> 16) | ((uint32_t) in2 << 16); in arm_cmplx_conj_q15() 149 write_q15x2_ia (&pDst, in2); in arm_cmplx_conj_q15()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/NN/Source/NNSupportFunctions/ |
D | arm_q7_to_q15_no_shift.c | 65 q31_t in1, in2; in arm_q7_to_q15_no_shift() local 80 in2 = __SXTB16(in); in arm_q7_to_q15_no_shift() 83 out2 = (int32_t)__PKHTB(in1, in2, 16); in arm_q7_to_q15_no_shift() 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() 87 out2 = (int32_t)__PKHBT(in2, in1, 16); in arm_q7_to_q15_no_shift()
|
D | arm_q7_to_q15_reordered_no_shift.c | 84 q31_t in1, in2; in arm_q7_to_q15_reordered_no_shift() local 103 in2 = __SXTB16(in); in arm_q7_to_q15_reordered_no_shift() 106 *__SIMD32(pDst)++ = in2; in arm_q7_to_q15_reordered_no_shift() 110 *__SIMD32(pDst)++ = in2; in arm_q7_to_q15_reordered_no_shift()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/StatisticsFunctions/ |
D | arm_power_q7.c | 111 … q31_t in1, in2; /* Temporary variables to store input value */ in arm_power_q7() local 128 in2 = __SXTB16(in32); in arm_power_q7() 132 sum = __SMLAD(in2, in2, sum); in arm_power_q7()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/TransformFunctions/ |
D | arm_rfft_q31.c | 178 q31x4_t in2 = vldrwq_gather_shifted_offset_s32(pSrc, offset); in arm_split_rfft_q31() local 182 … out = vhaddq_s32(MVE_CMPLX_MULT_FX_AxB_S32(in1, coefA),MVE_CMPLX_MULT_FX_AxConjB_S32(coefB, in2)); in arm_split_rfft_q31() 184 … out = vhaddq_s32(MVE_CMPLX_MULT_FX_AxB(in1, coefA),MVE_CMPLX_MULT_FX_AxConjB(coefB, in2)); in arm_split_rfft_q31() 334 q31x4_t in2 = vldrwq_gather_shifted_offset_s32(pSrc, offset); in arm_split_rifft_q31() local 341 vmulq_s32(conj, MVE_CMPLX_MULT_FX_AxB_S32(in2, coefB))); in arm_split_rifft_q31() 344 vmulq_s32(conj, MVE_CMPLX_MULT_FX_AxB(in2, coefB))); in arm_split_rifft_q31()
|
D | arm_rfft_q15.c | 183 q15x8_t in2 = vldrhq_gather_shifted_offset_s16(pSrc, offsetIn); in arm_split_rfft_q15() local 189 MVE_CMPLX_MULT_FX_AxConjB_S16(coefB, in2)); in arm_split_rfft_q15() 192 MVE_CMPLX_MULT_FX_AxConjB(coefB, in2)); in arm_split_rfft_q15() 411 q15x8_t in2 = vldrhq_gather_shifted_offset_s16(pSrc, offset); in arm_split_rifft_q15() local 417 vmulq(conj, MVE_CMPLX_MULT_FX_AxB(in2, coefB))); in arm_split_rifft_q15()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/MatrixFunctions/ |
D | arm_mat_scale_q15.c | 149 q15_t in1, in2, in3, in4; /* Temporary input variables */ in arm_mat_scale_q15() local 198 in2 = (q15_t) (__SSAT(out2, 16)); in arm_mat_scale_q15() 203 write_q15x2_ia (&pOut, __PKHBT(in2, in1, 16)); in arm_mat_scale_q15()
|