/cmsis-dsp-latest/Source/MatrixFunctions/ |
D | arm_mat_mult_fast_q31.c | 71 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 …]
|
D | arm_mat_mult_fast_q15.c | 75 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 …]
|
D | arm_mat_add_q15.c | 136 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()
|
D | arm_mat_sub_q15.c | 133 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()
|
D | arm_mat_cmplx_mult_q15.c | 70 … 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 …]
|
D | arm_mat_sub_f64.c | 56 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()
|
D | arm_mat_mult_q15.c | 77 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 …]
|
D | arm_mat_mult_q7.c | 66 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 …]
|
D | arm_mat_mult_f32.c | 146 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 …]
|
D | arm_mat_sub_f16.c | 134 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()
|
D | arm_mat_add_f16.c | 133 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()
|
D | arm_mat_add_q31.c | 135 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()
|
D | arm_mat_sub_q31.c | 137 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()
|
D | arm_mat_mult_opt_q31.c | 77 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 …]
|
D | arm_mat_mult_f64.c | 77 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()
|
D | arm_mat_add_f32.c | 242 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()
|
D | arm_mat_sub_f32.c | 238 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()
|
D | arm_mat_cmplx_mult_f16.c | 72 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 …]
|
D | arm_mat_mult_q31.c | 73 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 …]
|
D | arm_mat_cmplx_mult_f32.c | 77 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 …]
|
D | arm_mat_mult_f16.c | 388 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/ |
D | arm_kullback_leibler_f32.c | 113 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()
|
D | arm_kullback_leibler_f64.c | 51 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/ |
D | matrix_multiply_fixed.hpp | 39 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()
|
D | matrix_multiply_float.hpp | 34 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()
|