/cmsis-dsp-latest/Source/FilteringFunctions/ |
D | arm_fir_lattice_q15.c | 97 fnext0 = __SSAT(fnext0, 16); in arm_fir_lattice_q15() 101 gnext0 = __SSAT(gnext0, 16); in arm_fir_lattice_q15() 105 fnext1 = __SSAT(fnext1, 16); in arm_fir_lattice_q15() 107 gnext1 = __SSAT(gnext1, 16); in arm_fir_lattice_q15() 116 fnext2 = __SSAT(fnext2, 16); in arm_fir_lattice_q15() 118 gnext2 = __SSAT(gnext2, 16); in arm_fir_lattice_q15() 122 fnext3 = __SSAT(fnext3, 16); in arm_fir_lattice_q15() 124 gnext3 = __SSAT(gnext3, 16); in arm_fir_lattice_q15() 155 fnext0 = __SSAT(fnext0, 16); in arm_fir_lattice_q15() 160 fnext1 = __SSAT(fnext1, 16); in arm_fir_lattice_q15() [all …]
|
D | arm_iir_lattice_q15.c | 107 fnext = __SSAT(fnext, 16); in arm_iir_lattice_q15() 111 gnext = __SSAT(gnext, 16); in arm_iir_lattice_q15() 135 fnext = __SSAT(fnext, 16); in arm_iir_lattice_q15() 138 gnext1 = (q15_t) __SSAT(gnext, 16); in arm_iir_lattice_q15() 148 fcurr = __SSAT(fcurr, 16); in arm_iir_lattice_q15() 151 gnext2 = (q15_t) __SSAT(gnext, 16); in arm_iir_lattice_q15() 178 fnext = __SSAT(fnext, 16); in arm_iir_lattice_q15() 181 gnext1 = (q15_t) __SSAT(gnext, 16); in arm_iir_lattice_q15() 191 fcurr = __SSAT(fcurr, 16); in arm_iir_lattice_q15() 194 gnext2 = (q15_t) __SSAT(gnext, 16); in arm_iir_lattice_q15() [all …]
|
D | arm_conv_fast_opt_q15.c | 291 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc0 >> 15), 16), __SSAT((acc1 >> 15), 16), 16)); in arm_conv_fast_opt_q15() 292 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc2 >> 15), 16), __SSAT((acc3 >> 15), 16), 16)); in arm_conv_fast_opt_q15() 294 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc1 >> 15), 16), __SSAT((acc0 >> 15), 16), 16)); in arm_conv_fast_opt_q15() 295 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc3 >> 15), 16), __SSAT((acc2 >> 15), 16), 16)); in arm_conv_fast_opt_q15() 353 *pOut++ = (q15_t) (__SSAT((acc0 >> 15), 16)); in arm_conv_fast_opt_q15()
|
D | arm_conv_opt_q15.c | 287 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc0 >> 15), 16), __SSAT((acc1 >> 15), 16), 16)); in arm_conv_opt_q15() 288 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc2 >> 15), 16), __SSAT((acc3 >> 15), 16), 16)); in arm_conv_opt_q15() 290 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc1 >> 15), 16), __SSAT((acc0 >> 15), 16), 16)); in arm_conv_opt_q15() 291 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc3 >> 15), 16), __SSAT((acc2 >> 15), 16), 16)); in arm_conv_opt_q15() 349 *pOut++ = (q15_t) (__SSAT((acc0 >> 15), 16)); in arm_conv_opt_q15()
|
D | arm_fir_fast_q15.c | 226 write_q15x2_ia (&pDst, __PKHBT(__SSAT((acc0 >> 15), 16), __SSAT((acc1 >> 15), 16), 16)); in arm_fir_fast_q15() 227 write_q15x2_ia (&pDst, __PKHBT(__SSAT((acc2 >> 15), 16), __SSAT((acc3 >> 15), 16), 16)); in arm_fir_fast_q15() 229 write_q15x2_ia (&pDst, __PKHBT(__SSAT((acc1 >> 15), 16), __SSAT((acc0 >> 15), 16), 16)); in arm_fir_fast_q15() 230 write_q15x2_ia (&pDst, __PKHBT(__SSAT((acc3 >> 15), 16), __SSAT((acc2 >> 15), 16), 16)); in arm_fir_fast_q15() 275 *pDst++ = (q15_t) (__SSAT((acc0 >> 15), 16)); in arm_fir_fast_q15()
|
D | arm_conv_partial_opt_q15.c | 303 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc0 >> 15), 16), __SSAT((acc1 >> 15), 16), 16)); in arm_conv_partial_opt_q15() 304 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc2 >> 15), 16), __SSAT((acc3 >> 15), 16), 16)); in arm_conv_partial_opt_q15() 306 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc1 >> 15), 16), __SSAT((acc0 >> 15), 16), 16)); in arm_conv_partial_opt_q15() 307 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc3 >> 15), 16), __SSAT((acc2 >> 15), 16), 16)); in arm_conv_partial_opt_q15() 367 *pOut++ = (q15_t) (__SSAT((acc0 >> 15), 16)); in arm_conv_partial_opt_q15()
|
D | arm_conv_partial_fast_opt_q15.c | 303 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc0 >> 15), 16), __SSAT((acc1 >> 15), 16), 16)); in arm_conv_partial_fast_opt_q15() 304 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc2 >> 15), 16), __SSAT((acc3 >> 15), 16), 16)); in arm_conv_partial_fast_opt_q15() 306 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc1 >> 15), 16), __SSAT((acc0 >> 15), 16), 16)); in arm_conv_partial_fast_opt_q15() 307 write_q15x2_ia (&pOut, __PKHBT(__SSAT((acc3 >> 15), 16), __SSAT((acc2 >> 15), 16), 16)); in arm_conv_partial_fast_opt_q15() 368 *pOut++ = (q15_t) (__SSAT((acc0 >> 15), 16)); in arm_conv_partial_fast_opt_q15()
|
/cmsis-dsp-latest/Source/ComplexMathFunctions/ |
D | arm_cmplx_mult_real_q15.c | 99 *pCmplxDst++ = (q15_t) __SSAT((((q31_t) *pSrcCmplx++ * in) >> 15), 16); in arm_cmplx_mult_real_q15() 100 *pCmplxDst++ = (q15_t) __SSAT((((q31_t) *pSrcCmplx++ * in) >> 15), 16); in arm_cmplx_mult_real_q15() 154 out1 = (q15_t) __SSAT(mul1 >> 15U, 16); in arm_cmplx_mult_real_q15() 155 out2 = (q15_t) __SSAT(mul2 >> 15U, 16); in arm_cmplx_mult_real_q15() 156 out3 = (q15_t) __SSAT(mul3 >> 15U, 16); in arm_cmplx_mult_real_q15() 157 out4 = (q15_t) __SSAT(mul4 >> 15U, 16); in arm_cmplx_mult_real_q15() 179 out1 = (q15_t) __SSAT(mul1 >> 15U, 16); in arm_cmplx_mult_real_q15() 180 out2 = (q15_t) __SSAT(mul2 >> 15U, 16); in arm_cmplx_mult_real_q15() 181 out3 = (q15_t) __SSAT(mul3 >> 15U, 16); in arm_cmplx_mult_real_q15() 182 out4 = (q15_t) __SSAT(mul4 >> 15U, 16); in arm_cmplx_mult_real_q15() [all …]
|
D | arm_cmplx_mult_real_q31.c | 99 *pCmplxDst++ = (__SSAT((q31_t) (((q63_t) *pSrcCmplx++ * in) >> 32), 31) << 1); in arm_cmplx_mult_real_q31() 100 *pCmplxDst++ = (__SSAT((q31_t) (((q63_t) *pSrcCmplx++ * in) >> 32), 31) << 1); in arm_cmplx_mult_real_q31() 129 *pCmplxDst++ = (__SSAT((q31_t) (((q63_t) *pSrcCmplx++ * in) >> 32), 31) << 1); in arm_cmplx_mult_real_q31() 130 *pCmplxDst++ = (__SSAT((q31_t) (((q63_t) *pSrcCmplx++ * in) >> 32), 31) << 1); in arm_cmplx_mult_real_q31() 139 *pCmplxDst++ = (__SSAT((q31_t) (((q63_t) *pSrcCmplx++ * in) >> 32), 31) << 1); in arm_cmplx_mult_real_q31() 140 *pCmplxDst++ = (__SSAT((q31_t) (((q63_t) *pSrcCmplx++ * in) >> 32), 31) << 1); in arm_cmplx_mult_real_q31() 148 *pCmplxDst++ = (__SSAT((q31_t) (((q63_t) *pSrcCmplx++ * in) >> 32), 31) << 1); in arm_cmplx_mult_real_q31() 149 *pCmplxDst++ = (__SSAT((q31_t) (((q63_t) *pSrcCmplx++ * in) >> 32), 31) << 1); in arm_cmplx_mult_real_q31() 157 *pCmplxDst++ = (__SSAT((q31_t) (((q63_t) *pSrcCmplx++ * in) >> 32), 31) << 1); in arm_cmplx_mult_real_q31() 158 *pCmplxDst++ = (__SSAT((q31_t) (((q63_t) *pSrcCmplx++ * in) >> 32), 31) << 1); in arm_cmplx_mult_real_q31() [all …]
|
/cmsis-dsp-latest/Source/SupportFunctions/ |
D | arm_f64_to_q15.c | 86 *pDst++ = (q15_t) (__SSAT((q31_t) (in), 16)); in arm_f64_to_q15() 90 *pDst++ = (q15_t) (__SSAT((q31_t) (in), 16)); in arm_f64_to_q15() 94 *pDst++ = (q15_t) (__SSAT((q31_t) (in), 16)); in arm_f64_to_q15() 98 *pDst++ = (q15_t) (__SSAT((q31_t) (in), 16)); in arm_f64_to_q15() 102 *pDst++ = (q15_t) __SSAT((q31_t) (*pIn++ * 32768.0), 16); in arm_f64_to_q15() 103 *pDst++ = (q15_t) __SSAT((q31_t) (*pIn++ * 32768.0), 16); in arm_f64_to_q15() 104 *pDst++ = (q15_t) __SSAT((q31_t) (*pIn++ * 32768.0), 16); in arm_f64_to_q15() 105 *pDst++ = (q15_t) __SSAT((q31_t) (*pIn++ * 32768.0), 16); in arm_f64_to_q15() 132 *pDst++ = (q15_t) (__SSAT((q31_t) (in), 16)); in arm_f64_to_q15() 138 *pDst++ = (q15_t) __SSAT((q31_t) (*pIn++ * 32768.0), 16); in arm_f64_to_q15()
|
D | arm_f64_to_q7.c | 87 *pDst++ = (q7_t) (__SSAT((q15_t) (in), 8)); in arm_f64_to_q7() 91 *pDst++ = (q7_t) (__SSAT((q15_t) (in), 8)); in arm_f64_to_q7() 95 *pDst++ = (q7_t) (__SSAT((q15_t) (in), 8)); in arm_f64_to_q7() 99 *pDst++ = (q7_t) (__SSAT((q15_t) (in), 8)); in arm_f64_to_q7() 103 *pDst++ = __SSAT((q31_t) (*pIn++ * 128.0), 8); in arm_f64_to_q7() 104 *pDst++ = __SSAT((q31_t) (*pIn++ * 128.0), 8); in arm_f64_to_q7() 105 *pDst++ = __SSAT((q31_t) (*pIn++ * 128.0), 8); in arm_f64_to_q7() 106 *pDst++ = __SSAT((q31_t) (*pIn++ * 128.0), 8); in arm_f64_to_q7() 133 *pDst++ = (q7_t) (__SSAT((q15_t) (in), 8)); in arm_f64_to_q7() 137 *pDst++ = (q7_t) __SSAT((q31_t) (*pIn++ * 128.0), 8); in arm_f64_to_q7()
|
D | arm_float_to_q15.c | 107 *pDst++ = (q15_t) (__SSAT((q31_t) (in), 16)); in arm_float_to_q15() 113 *pDst++ = (q15_t) __SSAT((q31_t) (*pSrc++ * 32768.0f), 16); in arm_float_to_q15() 200 *pDst++ = (q15_t) (__SSAT((q31_t) (in), 16)); in arm_float_to_q15() 206 *pDst++ = (q15_t) __SSAT((q31_t) (*pIn++ * 32768.0f), 16); in arm_float_to_q15() 241 *pDst++ = (q15_t) (__SSAT((q31_t) (in), 16)); in arm_float_to_q15() 245 *pDst++ = (q15_t) (__SSAT((q31_t) (in), 16)); in arm_float_to_q15() 249 *pDst++ = (q15_t) (__SSAT((q31_t) (in), 16)); in arm_float_to_q15() 253 *pDst++ = (q15_t) (__SSAT((q31_t) (in), 16)); in arm_float_to_q15() 257 *pDst++ = (q15_t) __SSAT((q31_t) (*pIn++ * 32768.0f), 16); in arm_float_to_q15() 258 *pDst++ = (q15_t) __SSAT((q31_t) (*pIn++ * 32768.0f), 16); in arm_float_to_q15() [all …]
|
D | arm_float_to_q7.c | 124 *pDst++ = (q7_t) (__SSAT((q15_t) (in), 8)); in arm_float_to_q7() 128 *pDst++ = (q7_t) __SSAT((q31_t) (*pSrcVec++ * 128.0f), 8); in arm_float_to_q7() 223 *pDst++ = (q7_t) (__SSAT((q15_t) (in), 8)); in arm_float_to_q7() 229 *pDst++ = __SSAT((q31_t) (*pIn++ * 128.0f), 8); in arm_float_to_q7() 265 *pDst++ = (q7_t) (__SSAT((q15_t) (in), 8)); in arm_float_to_q7() 269 *pDst++ = (q7_t) (__SSAT((q15_t) (in), 8)); in arm_float_to_q7() 273 *pDst++ = (q7_t) (__SSAT((q15_t) (in), 8)); in arm_float_to_q7() 277 *pDst++ = (q7_t) (__SSAT((q15_t) (in), 8)); in arm_float_to_q7() 281 *pDst++ = __SSAT((q31_t) (*pIn++ * 128.0f), 8); in arm_float_to_q7() 282 *pDst++ = __SSAT((q31_t) (*pIn++ * 128.0f), 8); in arm_float_to_q7() [all …]
|
/cmsis-dsp-latest/Source/BasicMathFunctions/ |
D | arm_shift_q15.c | 133 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in1 << shiftBits), 16), in arm_shift_q15() 134 __SSAT(((q31_t) in2 << shiftBits), 16), 16)); in arm_shift_q15() 136 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in2 << shiftBits), 16), in arm_shift_q15() 137 __SSAT(((q31_t) in1 << shiftBits), 16), 16)); in arm_shift_q15() 145 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in1 << shiftBits), 16), in arm_shift_q15() 146 __SSAT(((q31_t) in2 << shiftBits), 16), 16)); in arm_shift_q15() 148 write_q15x2_ia (&pDst, __PKHBT(__SSAT(((q31_t) in2 << shiftBits), 16), in arm_shift_q15() 149 __SSAT(((q31_t) in1 << shiftBits), 16), 16)); in arm_shift_q15() 153 *pDst++ = __SSAT(((q31_t) *pSrc++ << shiftBits), 16); in arm_shift_q15() 154 *pDst++ = __SSAT(((q31_t) *pSrc++ << shiftBits), 16); in arm_shift_q15() [all …]
|
D | arm_mult_q7.c | 123 out1 = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 124 out2 = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 125 out3 = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 126 out4 = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 131 *pDst++ = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 132 *pDst++ = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 133 *pDst++ = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 134 *pDst++ = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7() 156 *pDst++ = (q7_t) __SSAT((((q15_t) (*pSrcA++) * (*pSrcB++)) >> 7), 8); in arm_mult_q7()
|
D | arm_shift_q7.c | 136 write_q7x4_ia (&pDst, __PACKq7(__SSAT(((q15_t) in1 << shiftBits), 8), in arm_shift_q7() 137 __SSAT(((q15_t) in2 << shiftBits), 8), in arm_shift_q7() 138 __SSAT(((q15_t) in3 << shiftBits), 8), in arm_shift_q7() 139 __SSAT(((q15_t) in4 << shiftBits), 8) )); in arm_shift_q7() 141 *pDst++ = (q7_t) __SSAT(((q15_t) *pSrc++ << shiftBits), 8); in arm_shift_q7() 142 *pDst++ = (q7_t) __SSAT(((q15_t) *pSrc++ << shiftBits), 8); in arm_shift_q7() 143 *pDst++ = (q7_t) __SSAT(((q15_t) *pSrc++ << shiftBits), 8); in arm_shift_q7() 144 *pDst++ = (q7_t) __SSAT(((q15_t) *pSrc++ << shiftBits), 8); in arm_shift_q7() 199 *pDst++ = (q7_t) __SSAT(((q15_t) *pSrc++ << shiftBits), 8); in arm_shift_q7()
|
D | arm_mult_q15.c | 140 out1 = (q15_t) __SSAT(mul1 >> 15, 16); in arm_mult_q15() 141 out2 = (q15_t) __SSAT(mul2 >> 15, 16); in arm_mult_q15() 142 out3 = (q15_t) __SSAT(mul3 >> 15, 16); in arm_mult_q15() 143 out4 = (q15_t) __SSAT(mul4 >> 15, 16); in arm_mult_q15() 155 *pDst++ = (q15_t) __SSAT((((q31_t) (*pSrcA++) * (*pSrcB++)) >> 15), 16); in arm_mult_q15() 156 *pDst++ = (q15_t) __SSAT((((q31_t) (*pSrcA++) * (*pSrcB++)) >> 15), 16); in arm_mult_q15() 157 *pDst++ = (q15_t) __SSAT((((q31_t) (*pSrcA++) * (*pSrcB++)) >> 15), 16); in arm_mult_q15() 158 *pDst++ = (q15_t) __SSAT((((q31_t) (*pSrcA++) * (*pSrcB++)) >> 15), 16); in arm_mult_q15() 180 *pDst++ = (q15_t) __SSAT((((q31_t) (*pSrcA++) * (*pSrcB++)) >> 15), 16); in arm_mult_q15()
|
D | arm_scale_q7.c | 154 out1 = (q7_t) (__SSAT(((in1) * scaleFract) >> kShift, 8)); in arm_scale_q7() 155 out2 = (q7_t) (__SSAT(((in2) * scaleFract) >> kShift, 8)); in arm_scale_q7() 156 out3 = (q7_t) (__SSAT(((in3) * scaleFract) >> kShift, 8)); in arm_scale_q7() 157 out4 = (q7_t) (__SSAT(((in4) * scaleFract) >> kShift, 8)); in arm_scale_q7() 162 *pDst++ = (q7_t) (__SSAT((((q15_t) *pSrc++ * scaleFract) >> kShift), 8)); in arm_scale_q7() 163 *pDst++ = (q7_t) (__SSAT((((q15_t) *pSrc++ * scaleFract) >> kShift), 8)); in arm_scale_q7() 164 *pDst++ = (q7_t) (__SSAT((((q15_t) *pSrc++ * scaleFract) >> kShift), 8)); in arm_scale_q7() 165 *pDst++ = (q7_t) (__SSAT((((q15_t) *pSrc++ * scaleFract) >> kShift), 8)); in arm_scale_q7() 187 *pDst++ = (q7_t) (__SSAT((((q15_t) *pSrc++ * scaleFract) >> kShift), 8)); in arm_scale_q7()
|
D | arm_scale_q15.c | 166 in1 = (q15_t) (__SSAT(out1, 16)); in arm_scale_q15() 167 in2 = (q15_t) (__SSAT(out2, 16)); in arm_scale_q15() 168 in3 = (q15_t) (__SSAT(out3, 16)); in arm_scale_q15() 169 in4 = (q15_t) (__SSAT(out4, 16)); in arm_scale_q15() 175 *pDst++ = (q15_t) (__SSAT(((q31_t) *pSrc++ * scaleFract) >> kShift, 16)); in arm_scale_q15() 176 *pDst++ = (q15_t) (__SSAT(((q31_t) *pSrc++ * scaleFract) >> kShift, 16)); in arm_scale_q15() 177 *pDst++ = (q15_t) (__SSAT(((q31_t) *pSrc++ * scaleFract) >> kShift, 16)); in arm_scale_q15() 178 *pDst++ = (q15_t) (__SSAT(((q31_t) *pSrc++ * scaleFract) >> kShift, 16)); in arm_scale_q15() 200 *pDst++ = (q15_t) (__SSAT(((q31_t) *pSrc++ * scaleFract) >> kShift, 16)); in arm_scale_q15()
|
/cmsis-dsp-latest/Source/MatrixFunctions/ |
D | arm_mat_mult_q7.c | 87 pOut[0 * MATRIX_DIM] = (q7_t) __SSAT(acc0 >> 7, 8); in arm_mat_mult_q7_2x2_mve() 88 pOut[1 * MATRIX_DIM] = (q7_t) __SSAT(acc1 >> 7, 8); in arm_mat_mult_q7_2x2_mve() 99 pOut[0 * MATRIX_DIM] = (q7_t) __SSAT(acc0 >> 7, 8); in arm_mat_mult_q7_2x2_mve() 100 pOut[1 * MATRIX_DIM] = (q7_t) __SSAT(acc1 >> 7, 8); in arm_mat_mult_q7_2x2_mve() 140 pOut[0 * MATRIX_DIM] = (q7_t) __SSAT(acc0 >> 7, 8); in arm_mat_mult_q7_3x3_mve() 141 pOut[1 * MATRIX_DIM] = (q7_t) __SSAT(acc1 >> 7, 8); in arm_mat_mult_q7_3x3_mve() 142 pOut[2 * MATRIX_DIM] = (q7_t) __SSAT(acc2 >> 7, 8); in arm_mat_mult_q7_3x3_mve() 154 pOut[0 * MATRIX_DIM] = (q7_t) __SSAT(acc0 >> 7, 8); in arm_mat_mult_q7_3x3_mve() 155 pOut[1 * MATRIX_DIM] = (q7_t) __SSAT(acc1 >> 7, 8); in arm_mat_mult_q7_3x3_mve() 156 pOut[2 * MATRIX_DIM] = (q7_t) __SSAT(acc2 >> 7, 8); in arm_mat_mult_q7_3x3_mve() [all …]
|
D | arm_mat_mult_q15.c | 101 pOut[0 * MATRIX_DIM2] = (q15_t) __SSAT(acc0, 16); in arm_mat_mult_q15_2x2_mve() 102 pOut[1 * MATRIX_DIM2] = (q15_t) __SSAT(acc1, 16); in arm_mat_mult_q15_2x2_mve() 116 pOut[0 * MATRIX_DIM2] = (q15_t) __SSAT(acc0, 16); in arm_mat_mult_q15_2x2_mve() 117 pOut[1 * MATRIX_DIM2] = (q15_t) __SSAT(acc1, 16); in arm_mat_mult_q15_2x2_mve() 162 pOut[0 * MATRIX_DIM3] = (q15_t) __SSAT(acc0, 16); in arm_mat_mult_q15_3x3_mve() 163 pOut[1 * MATRIX_DIM3] = (q15_t) __SSAT(acc1, 16); in arm_mat_mult_q15_3x3_mve() 164 pOut[2 * MATRIX_DIM3] = (q15_t) __SSAT(acc2, 16); in arm_mat_mult_q15_3x3_mve() 180 pOut[0 * MATRIX_DIM3] = (q15_t) __SSAT(acc0, 16); in arm_mat_mult_q15_3x3_mve() 181 pOut[1 * MATRIX_DIM3] = (q15_t) __SSAT(acc1, 16); in arm_mat_mult_q15_3x3_mve() 182 pOut[2 * MATRIX_DIM3] = (q15_t) __SSAT(acc2, 16); in arm_mat_mult_q15_3x3_mve() [all …]
|
D | arm_mat_scale_q15.c | 197 in1 = (q15_t) (__SSAT(out1, 16)); in arm_mat_scale_q15() 198 in2 = (q15_t) (__SSAT(out2, 16)); in arm_mat_scale_q15() 199 in3 = (q15_t) (__SSAT(out3, 16)); in arm_mat_scale_q15() 200 in4 = (q15_t) (__SSAT(out4, 16)); in arm_mat_scale_q15() 207 *pOut++ = (q15_t) (__SSAT(((q31_t) (*pIn++) * scaleFract) >> kShift, 16)); in arm_mat_scale_q15() 208 *pOut++ = (q15_t) (__SSAT(((q31_t) (*pIn++) * scaleFract) >> kShift, 16)); in arm_mat_scale_q15() 209 *pOut++ = (q15_t) (__SSAT(((q31_t) (*pIn++) * scaleFract) >> kShift, 16)); in arm_mat_scale_q15() 210 *pOut++ = (q15_t) (__SSAT(((q31_t) (*pIn++) * scaleFract) >> kShift, 16)); in arm_mat_scale_q15() 232 *pOut++ = (q15_t) (__SSAT(((q31_t) (*pIn++) * scaleFract) >> kShift, 16)); in arm_mat_scale_q15()
|
/cmsis-dsp-latest/Source/TransformFunctions/ |
D | arm_cfft_radix4_q15.c | 622 R0 = __SSAT(T0 + S0, 16U); in arm_radix4_butterfly_q15() 624 R1 = __SSAT(T1 + S1, 16U); in arm_radix4_butterfly_q15() 627 S0 = __SSAT(T0 - S0, 16); in arm_radix4_butterfly_q15() 629 S1 = __SSAT(T1 - S1, 16); in arm_radix4_butterfly_q15() 643 T0 = __SSAT(T0 + U0, 16U); in arm_radix4_butterfly_q15() 645 T1 = __SSAT(T1 + U1, 16U); in arm_radix4_butterfly_q15() 655 R0 = __SSAT(R0 - T0, 16U); in arm_radix4_butterfly_q15() 656 R1 = __SSAT(R1 - T1, 16U); in arm_radix4_butterfly_q15() 684 T0 = __SSAT(T0 - U0, 16); in arm_radix4_butterfly_q15() 686 T1 = __SSAT(T1 - U1, 16); in arm_radix4_butterfly_q15() [all …]
|
/cmsis-dsp-latest/Include/dsp/ |
D | none.h | 78 __STATIC_FORCEINLINE int32_t __SSAT(int32_t val, uint32_t sat) in __SSAT() function 251 r = __SSAT(((((q31_t)x << 24) >> 24) + (((q31_t)y << 24) >> 24)), 8) & (int32_t)0x000000FF; in __QADD8() 252 s = __SSAT(((((q31_t)x << 16) >> 24) + (((q31_t)y << 16) >> 24)), 8) & (int32_t)0x000000FF; in __QADD8() 253 t = __SSAT(((((q31_t)x << 8) >> 24) + (((q31_t)y << 8) >> 24)), 8) & (int32_t)0x000000FF; in __QADD8() 254 u = __SSAT(((((q31_t)x ) >> 24) + (((q31_t)y ) >> 24)), 8) & (int32_t)0x000000FF; in __QADD8() 269 r = __SSAT(((((q31_t)x << 24) >> 24) - (((q31_t)y << 24) >> 24)), 8) & (int32_t)0x000000FF; in __QSUB8() 270 s = __SSAT(((((q31_t)x << 16) >> 24) - (((q31_t)y << 16) >> 24)), 8) & (int32_t)0x000000FF; in __QSUB8() 271 t = __SSAT(((((q31_t)x << 8) >> 24) - (((q31_t)y << 8) >> 24)), 8) & (int32_t)0x000000FF; in __QSUB8() 272 u = __SSAT(((((q31_t)x ) >> 24) - (((q31_t)y ) >> 24)), 8) & (int32_t)0x000000FF; in __QSUB8() 288 r = __SSAT(((((q31_t)x << 16) >> 16) + (((q31_t)y << 16) >> 16)), 16) & (int32_t)0x0000FFFF; in __QADD16() [all …]
|
/cmsis-dsp-latest/Source/StatisticsFunctions/ |
D | arm_mse_q7.c | 104 *pResult = (q7_t) __SSAT((q15_t) (sum / blockSize)>>5, 8); in arm_mse_q7() 127 inA = (q7_t) __SSAT((q15_t) inA - (q15_t)inB, 8); in arm_mse_q7() 132 inA = (q7_t) __SSAT((q15_t) inA - (q15_t)inB, 8); in arm_mse_q7() 137 inA = (q7_t) __SSAT((q15_t) inA - (q15_t)inB, 8); in arm_mse_q7() 142 inA = (q7_t) __SSAT((q15_t) inA - (q15_t)inB, 8); in arm_mse_q7() 164 inA = (q7_t) __SSAT((q15_t) inA - (q15_t)inB, 8); in arm_mse_q7() 172 *pResult = (q7_t) __SSAT((q15_t) (sum / blockSize)>>5, 8);; in arm_mse_q7()
|