Home
last modified time | relevance | path

Searched refs:__SSAT (Results 1 – 25 of 74) sorted by relevance

123

/cmsis-dsp-latest/Source/FilteringFunctions/
Darm_fir_lattice_q15.c97 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 …]
Darm_iir_lattice_q15.c107 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 …]
Darm_conv_fast_opt_q15.c291 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()
Darm_conv_opt_q15.c287 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()
Darm_fir_fast_q15.c226 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()
Darm_conv_partial_opt_q15.c303 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()
Darm_conv_partial_fast_opt_q15.c303 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/
Darm_cmplx_mult_real_q15.c99 *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 …]
Darm_cmplx_mult_real_q31.c99 *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/
Darm_f64_to_q15.c86 *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()
Darm_f64_to_q7.c87 *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()
Darm_float_to_q15.c107 *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 …]
Darm_float_to_q7.c124 *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/
Darm_shift_q15.c133 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 …]
Darm_mult_q7.c123 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()
Darm_shift_q7.c136 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()
Darm_mult_q15.c140 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()
Darm_scale_q7.c154 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()
Darm_scale_q15.c166 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/
Darm_mat_mult_q7.c87 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 …]
Darm_mat_mult_q15.c101 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 …]
Darm_mat_scale_q15.c197 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/
Darm_cfft_radix4_q15.c622 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/
Dnone.h78 __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/
Darm_mse_q7.c104 *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()

123