Home
last modified time | relevance | path

Searched refs:pInA (Results 1 – 25 of 31) sorted by relevance

12

/cmsis-dsp-latest/Source/MatrixFunctions/
Darm_mat_mult_fast_q31.c71 q31_t *pInA = pSrcA->pData; /* Input data matrix pointer A */ in arm_mat_mult_fast_q31() local
129 pInA = pSrcA->pData + i; in arm_mat_mult_fast_q31()
131 pInA2 = pInA + numColsA; in arm_mat_mult_fast_q31()
140 inA1 = *pInA++; in arm_mat_mult_fast_q31()
192 pInA = pSrcA->pData; in arm_mat_mult_fast_q31()
213 sum1 = __SMMLA(*pInA++, *pInB, sum1); in arm_mat_mult_fast_q31()
215 sum1 = (q31_t) ((((q63_t) sum1 << 32) + ((q63_t) *pInA++ * *pInB)) >> 32); in arm_mat_mult_fast_q31()
220 sum1 = __SMMLA(*pInA++, *pInB, sum1); in arm_mat_mult_fast_q31()
222 sum1 = (q31_t) ((((q63_t) sum1 << 32) + ((q63_t) *pInA++ * *pInB)) >> 32); in arm_mat_mult_fast_q31()
227 sum1 = __SMMLA(*pInA++, *pInB, sum1); in arm_mat_mult_fast_q31()
[all …]
Darm_mat_mult_fast_q15.c75 q15_t *pInA = pSrcA->pData; /* Input data matrix pointer A of Q15 type */ in arm_mat_mult_fast_q15() local
251 pInA = pSrcA->pData + i; in arm_mat_mult_fast_q15()
258 pInA2 = pInA + numColsA; in arm_mat_mult_fast_q15()
274 inA1 = read_q15x2_ia (&pInA); in arm_mat_mult_fast_q15()
287 inA1 = *pInA++; in arm_mat_mult_fast_q15()
292 inA2 = *pInA++; in arm_mat_mult_fast_q15()
296 inA1 = *pInA++; in arm_mat_mult_fast_q15()
300 inA2 = *pInA++; in arm_mat_mult_fast_q15()
312 inA1 = *pInA++; in arm_mat_mult_fast_q15()
327 sum += (q31_t) *pInA++ * *pInB++; in arm_mat_mult_fast_q15()
[all …]
Darm_mat_add_q15.c136 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_add_q15() local
174 write_q15x2_ia (&pOut, __QADD16(read_q15x2_ia (&pInA), read_q15x2_ia (&pInB))); in arm_mat_add_q15()
176 write_q15x2_ia (&pOut, __QADD16(read_q15x2_ia (&pInA), read_q15x2_ia (&pInB))); in arm_mat_add_q15()
178 *pOut++ = (q15_t) __SSAT(((q31_t) *pInA++ + *pInB++), 16); in arm_mat_add_q15()
180 *pOut++ = (q15_t) __SSAT(((q31_t) *pInA++ + *pInB++), 16); in arm_mat_add_q15()
182 *pOut++ = (q15_t) __SSAT(((q31_t) *pInA++ + *pInB++), 16); in arm_mat_add_q15()
184 *pOut++ = (q15_t) __SSAT(((q31_t) *pInA++ + *pInB++), 16); in arm_mat_add_q15()
207 *pOut++ = (q15_t) __QADD16(*pInA++, *pInB++); in arm_mat_add_q15()
209 *pOut++ = (q15_t) __SSAT(((q31_t) *pInA++ + *pInB++), 16); in arm_mat_add_q15()
Darm_mat_sub_q15.c133 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_sub_q15() local
170 write_q15x2_ia (&pOut, __QSUB16(read_q15x2_ia (&pInA), read_q15x2_ia (&pInB))); in arm_mat_sub_q15()
171 write_q15x2_ia (&pOut, __QSUB16(read_q15x2_ia (&pInA), read_q15x2_ia (&pInB))); in arm_mat_sub_q15()
173 *pOut++ = (q15_t) __SSAT(((q31_t) * pInA++ - *pInB++), 16); in arm_mat_sub_q15()
174 *pOut++ = (q15_t) __SSAT(((q31_t) * pInA++ - *pInB++), 16); in arm_mat_sub_q15()
175 *pOut++ = (q15_t) __SSAT(((q31_t) * pInA++ - *pInB++), 16); in arm_mat_sub_q15()
176 *pOut++ = (q15_t) __SSAT(((q31_t) * pInA++ - *pInB++), 16); in arm_mat_sub_q15()
199 *pOut++ = (q15_t) __QSUB16(*pInA++, *pInB++); in arm_mat_sub_q15()
201 *pOut++ = (q15_t) __SSAT(((q31_t) * pInA++ - *pInB++), 16); in arm_mat_sub_q15()
Darm_mat_cmplx_mult_q15.c70 … q15_t const *pInA = (q15_t const *) pSrcA->pData; /* input data matrix pointer A of Q15 type */ in arm_mat_cmplx_mult_q15() local
142 pInA = pSrcA->pData + i; in arm_mat_cmplx_mult_q15()
157 pSrcAVec = (q15_t const *) pInA; in arm_mat_cmplx_mult_q15()
236 pInA = pSrcA->pData + i; in arm_mat_cmplx_mult_q15()
250 pSrcAVec = (q15_t const *) pInA; in arm_mat_cmplx_mult_q15()
322 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A of Q15 type */ in arm_mat_cmplx_mult_q15() local
451 pInA = pSrcA->pData + i * 2; in arm_mat_cmplx_mult_q15()
464 pSourceA = read_q15x2_ia (&pInA); in arm_mat_cmplx_mult_q15()
478 pSourceA = read_q15x2_ia (&pInA); in arm_mat_cmplx_mult_q15()
494 a = *pInA; in arm_mat_cmplx_mult_q15()
[all …]
Darm_mat_sub_f64.c56 float64_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_sub_f64() local
93 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f64()
94 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f64()
95 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f64()
96 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f64()
117 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f64()
Darm_mat_mult_q15.c77 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q15_2x2_mve() local
80 q15_t *pInA0 = pInA; in arm_mat_mult_q15_2x2_mve()
133 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q15_3x3_mve() local
136 q15_t *pInA0 = pInA; in arm_mat_mult_q15_3x3_mve()
214 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q15_4x4_mve() local
217 q15_t *pInA0 = pInA; in arm_mat_mult_q15_4x4_mve()
328 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q15() local
362 sum = pInA[0] * pInB[0]; in arm_mat_mult_q15()
423 pInA = pSrcA->pData + i; in arm_mat_mult_q15()
424 pInA2 = pInA + numColsA; in arm_mat_mult_q15()
[all …]
Darm_mat_mult_q7.c66 q7_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q7_2x2_mve() local
69 q7_t *pInA0 = pInA; in arm_mat_mult_q7_2x2_mve()
115 q7_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q7_3x3_mve() local
118 q7_t *pInA0 = pInA; in arm_mat_mult_q7_3x3_mve()
185 q7_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q7_4x4_mve() local
188 q7_t *pInA0 = pInA; in arm_mat_mult_q7_4x4_mve()
276 q7_t *pInA = pSrcA->pData; /* input data matrix pointer A of Q7 type */ in arm_mat_mult_q7() local
367 pInA = pSrcA->pData + i; in arm_mat_mult_q7()
368 pInA2 = pInA + numColsA; in arm_mat_mult_q7()
372 pSrcAVec = (q7_t const *) pInA; in arm_mat_mult_q7()
[all …]
Darm_mat_mult_f32.c146 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f32_3x3_mve() local
155 pInA0 = pInA; in arm_mat_mult_f32_3x3_mve()
211 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f32_4x4_mve() local
219 pInA0 = pInA; in arm_mat_mult_f32_4x4_mve()
292 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f32() local
317 pOut[0] = pInA[0] * pInB[0]; in arm_mat_mult_f32()
349 pInA0 = pInA; in arm_mat_mult_f32()
400 pInA0 = pInA; in arm_mat_mult_f32()
440 pInA += 4 * numColsA; in arm_mat_mult_f32()
466 pInA0 = pInA; in arm_mat_mult_f32()
[all …]
Darm_mat_sub_f16.c134 float16_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_sub_f16() local
171 *pOut++ = (_Float16)(*pInA++) - (_Float16)(*pInB++); in arm_mat_sub_f16()
172 *pOut++ = (_Float16)(*pInA++) - (_Float16)(*pInB++); in arm_mat_sub_f16()
173 *pOut++ = (_Float16)(*pInA++) - (_Float16)(*pInB++); in arm_mat_sub_f16()
174 *pOut++ = (_Float16)(*pInA++) - (_Float16)(*pInB++); in arm_mat_sub_f16()
195 *pOut++ = (_Float16)(*pInA++) - (_Float16)(*pInB++); in arm_mat_sub_f16()
Darm_mat_add_f16.c133 float16_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_add_f16() local
170 *pOut++ = (_Float16)*pInA++ + (_Float16)*pInB++; in arm_mat_add_f16()
172 *pOut++ = (_Float16)*pInA++ + (_Float16)*pInB++; in arm_mat_add_f16()
174 *pOut++ = (_Float16)*pInA++ + (_Float16)*pInB++; in arm_mat_add_f16()
176 *pOut++ = (_Float16)*pInA++ + (_Float16)*pInB++; in arm_mat_add_f16()
197 *pOut++ = (_Float16)*pInA++ + (_Float16)*pInB++; in arm_mat_add_f16()
Darm_mat_add_q31.c135 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_add_q31() local
172 *pOut++ = __QADD(*pInA++, *pInB++); in arm_mat_add_q31()
174 *pOut++ = __QADD(*pInA++, *pInB++); in arm_mat_add_q31()
176 *pOut++ = __QADD(*pInA++, *pInB++); in arm_mat_add_q31()
178 *pOut++ = __QADD(*pInA++, *pInB++); in arm_mat_add_q31()
199 *pOut++ = __QADD(*pInA++, *pInB++); in arm_mat_add_q31()
Darm_mat_sub_q31.c137 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_sub_q31() local
174 *pOut++ = __QSUB(*pInA++, *pInB++); in arm_mat_sub_q31()
176 *pOut++ = __QSUB(*pInA++, *pInB++); in arm_mat_sub_q31()
178 *pOut++ = __QSUB(*pInA++, *pInB++); in arm_mat_sub_q31()
180 *pOut++ = __QSUB(*pInA++, *pInB++); in arm_mat_sub_q31()
201 *pOut++ = __QSUB(*pInA++, *pInB++); in arm_mat_sub_q31()
Darm_mat_mult_opt_q31.c77 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_opt_q31_2x2_mve() local
80 q31_t *pInA0 = pInA; in arm_mat_mult_opt_q31_2x2_mve()
136 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_opt_q31_3x3_mve() local
139 q31_t *pInA0 = pInA; in arm_mat_mult_opt_q31_3x3_mve()
222 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_opt_q31_4x4_mve() local
225 q31_t *pInA0 = pInA; in arm_mat_mult_opt_q31_4x4_mve()
346 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_opt_q31() local
376 q63_t sum = (q63_t) *pInA * *pInB; in arm_mat_mult_opt_q31()
433 pInA = pSrcA->pData + i; in arm_mat_mult_opt_q31()
434 pInA2 = pInA + numColsA; in arm_mat_mult_opt_q31()
[all …]
Darm_mat_mult_f64.c77 float64_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f64() local
153 pIn1 = pInA; in arm_mat_mult_f64()
266 pInA = pInA + GROUPOFROWS*numColsA; in arm_mat_mult_f64()
304 pIn1 = pInA; in arm_mat_mult_f64()
362 pInA = pInA + numColsA; in arm_mat_mult_f64()
383 float64_t *pInA = pSrcA->pData; /* Input data matrix pointer A */ in arm_mat_mult_f64() local
429 pIn1 = pInA; in arm_mat_mult_f64()
493 pInA = pInA + numColsA; in arm_mat_mult_f64()
Darm_mat_add_f32.c242 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_add_f32() local
279 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f32()
281 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f32()
283 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f32()
285 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f32()
306 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f32()
Darm_mat_sub_f32.c238 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_sub_f32() local
275 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f32()
276 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f32()
277 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f32()
278 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f32()
299 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f32()
Darm_mat_cmplx_mult_f16.c72 float16_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_f16_2x2_mve() local
75 float16_t *pInA0 = pInA; in arm_mat_cmplx_mult_f16_2x2_mve()
146 float16_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_f16_3x3_mve() local
149 float16_t *pInA0 = pInA; in arm_mat_cmplx_mult_f16_3x3_mve()
243 float16_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_f16_4x4_mve() local
246 float16_t *pInA0 = pInA; in arm_mat_cmplx_mult_f16_4x4_mve()
387 float16_t const *pInA = (float16_t const *) pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_f16() local
421 pOut[0] = (_Float16)pInA[0] * (_Float16)pInB[0] - (_Float16)pInA[1] * (_Float16)pInB[1]; in arm_mat_cmplx_mult_f16()
422 pOut[1] = (_Float16)pInA[0] * (_Float16)pInB[1] + (_Float16)pInA[1] * (_Float16)pInB[0]; in arm_mat_cmplx_mult_f16()
479 float16_t const *pInA0 = pInA; in arm_mat_cmplx_mult_f16()
[all …]
Darm_mat_mult_q31.c73 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q31_2x2_mve() local
76 q31_t *pInA0 = pInA; in arm_mat_mult_q31_2x2_mve()
132 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q31_3x3_mve() local
135 q31_t *pInA0 = pInA; in arm_mat_mult_q31_3x3_mve()
218 q31_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q31_4x4_mve() local
221 q31_t *pInA0 = pInA; in arm_mat_mult_q31_4x4_mve()
341 q31_t const *pInA = (q31_t const *)pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q31() local
371 q63_t sum = (q63_t) *pInA * *pInB; in arm_mat_mult_q31()
423 q31_t const *pInA0 = pInA; in arm_mat_mult_q31()
508 pInA += (numColsA * 4); in arm_mat_mult_q31()
[all …]
Darm_mat_cmplx_mult_f32.c77 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_f32_2x2_mve() local
80 float32_t *pInA0 = pInA; in arm_mat_cmplx_mult_f32_2x2_mve()
141 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_f32_3x3_mve() local
144 float32_t *pInA0 = pInA; in arm_mat_cmplx_mult_f32_3x3_mve()
298 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_f32_4x4_mve() local
301 float32_t *pInA0 = pInA; in arm_mat_cmplx_mult_f32_4x4_mve()
529 float32_t const *pInA = (float32_t const *) pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_f32() local
562 pOut[0] = pInA[0] * pInB[0] - pInA[1] * pInB[1]; in arm_mat_cmplx_mult_f32()
563 pOut[1] = pInA[0] * pInB[1] + pInA[1] * pInB[0]; in arm_mat_cmplx_mult_f32()
616 float32_t const *pInA0 = pInA; in arm_mat_cmplx_mult_f32()
[all …]
Darm_mat_mult_f16.c388 float16_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f16() local
442 pInA0 = pInA; in arm_mat_mult_f16()
488 pInA0 = pInA; in arm_mat_mult_f16()
527 pInA += 4 * numColsA; in arm_mat_mult_f16()
553 pInA0 = pInA; in arm_mat_mult_f16()
585 pInA0 = pInA; in arm_mat_mult_f16()
610 pInA += 1 * numColsA; in arm_mat_mult_f16()
631 float16_t *pInA = pSrcA->pData; /* Input data matrix pointer A */ in arm_mat_mult_f16() local
677 pIn1 = pInA; in arm_mat_mult_f16()
741 pInA = pInA + numColsA; in arm_mat_mult_f16()
/cmsis-dsp-latest/Source/StatisticsFunctions/
Darm_kullback_leibler_f32.c113 const float32_t *pInA, *pInB; in arm_kullback_leibler_f32() local
121 pInA = pSrcA; in arm_kullback_leibler_f32()
130 tmpVA = vld1q_f32(pInA); in arm_kullback_leibler_f32()
131 pInA += 4; in arm_kullback_leibler_f32()
152 pA = *pInA++; in arm_kullback_leibler_f32()
166 const float32_t *pInA, *pInB; in arm_kullback_leibler_f32() local
170 pInA = pSrcA; in arm_kullback_leibler_f32()
178 pA = *pInA++; in arm_kullback_leibler_f32()
Darm_kullback_leibler_f64.c51 const float64_t *pInA, *pInB; in arm_kullback_leibler_f64() local
55 pInA = pSrcA; in arm_kullback_leibler_f64()
63 pA = *pInA++; in arm_kullback_leibler_f64()
/cmsis-dsp-latest/dsppp/Include/dsppp/Scalar/
Dmatrix_multiply_fixed.hpp39 T *pInA = pSrcA.ptr(); /* Input data matrix pointer A */ in _dot_m_m() local
70 pIn1 = pInA; in _dot_m_m()
127 pInA = pInA + pSrcA.stride(); in _dot_m_m()
Dmatrix_multiply_float.hpp34 T *pInA = pSrcA.ptr(); /* Input data matrix pointer A */ in _dot_m_m() local
65 pIn1 = pInA; in _dot_m_m()
121 pInA = pInA + pSrcA.stride(); in _dot_m_m()

12