/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/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 ((q15_t **) &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_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 ((q15_t **) &pInA); in arm_mat_cmplx_mult_q15() 478 pSourceA = read_q15x2_ia ((q15_t **) &pInA); in arm_mat_cmplx_mult_q15() 494 a = *pInA; in arm_mat_cmplx_mult_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 ((q15_t **) &pInA), read_q15x2_ia ((q15_t **) &pInB)… in arm_mat_sub_q15() 171 …write_q15x2_ia (&pOut, __QSUB16(read_q15x2_ia ((q15_t **) &pInA), read_q15x2_ia ((q15_t **) &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_sub_f64.c | 66 float64_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_sub_f64() local 103 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f64() 104 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f64() 105 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f64() 106 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f64() 127 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f64()
|
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 | 129 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f32_3x3_mve() local 138 pInA0 = pInA; in arm_mat_mult_f32_3x3_mve() 194 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f32_4x4_mve() local 202 pInA0 = pInA; in arm_mat_mult_f32_4x4_mve() 267 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_f32() local 292 pOut[0] = pInA[0] * pInB[0]; in arm_mat_mult_f32() 324 pInA0 = pInA; in arm_mat_mult_f32() 375 pInA0 = pInA; in arm_mat_mult_f32() 415 pInA += 4 * numColsA; in arm_mat_mult_f32() 441 pInA0 = pInA; in arm_mat_mult_f32() [all …]
|
D | arm_mat_mult_q15.c | 74 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q15_2x2_mve() local 77 q15_t *pInA0 = pInA; in arm_mat_mult_q15_2x2_mve() 130 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q15_3x3_mve() local 133 q15_t *pInA0 = pInA; in arm_mat_mult_q15_3x3_mve() 211 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q15_4x4_mve() local 214 q15_t *pInA0 = pInA; in arm_mat_mult_q15_4x4_mve() 325 q15_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_mult_q15() local 356 sum = pInA[0] * pInB[0]; in arm_mat_mult_q15() 408 q15_t *pInA0 = pInA; in arm_mat_mult_q15() 485 pInA += (numColsA * 4); in arm_mat_mult_q15() [all …]
|
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++ = *pInA++ + *pInB++; in arm_mat_add_f16() 172 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f16() 174 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f16() 176 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f16() 197 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f16()
|
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++ = (*pInA++) - (*pInB++); in arm_mat_sub_f16() 172 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f16() 173 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f16() 174 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f16() 195 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_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_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() 145 float16_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_f16_3x3_mve() local 148 float16_t *pInA0 = pInA; in arm_mat_cmplx_mult_f16_3x3_mve() 241 float16_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_f16_4x4_mve() local 244 float16_t *pInA0 = pInA; in arm_mat_cmplx_mult_f16_4x4_mve() 384 float16_t const *pInA = (float16_t const *) pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_f16() local 418 pOut[0] = pInA[0] * pInB[0] - pInA[1] * pInB[1]; in arm_mat_cmplx_mult_f16() 419 pOut[1] = pInA[0] * pInB[1] + pInA[1] * pInB[0]; in arm_mat_cmplx_mult_f16() 476 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_add_f32.c | 222 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_add_f32() local 259 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f32() 261 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f32() 263 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f32() 265 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f32() 286 *pOut++ = *pInA++ + *pInB++; in arm_mat_add_f32()
|
D | arm_mat_sub_f32.c | 219 float32_t *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_sub_f32() local 256 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f32() 257 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f32() 258 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f32() 259 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f32() 280 *pOut++ = (*pInA++) - (*pInB++); in arm_mat_sub_f32()
|
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()
|
D | arm_mat_mult_f64.c | 74 float64_t *pInA = pSrcA->pData; /* Input data matrix pointer A */ in arm_mat_mult_f64() local 120 pIn1 = pInA; in arm_mat_mult_f64() 184 pInA = pInA + numColsA; in arm_mat_mult_f64()
|
D | arm_mat_cmplx_mult_q31.c | 73 q31_t const *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_q31_2x2_mve() local 76 q31_t const *pInA0 = pInA; in arm_mat_cmplx_mult_q31_2x2_mve() 135 q31_t const *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_q31_3x3_mve() local 138 q31_t const *pInA0 = pInA; in arm_mat_cmplx_mult_q31_3x3_mve() 290 q31_t const *pInA = pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_q31_4x4_mve() local 293 q31_t const *pInA0 = pInA; in arm_mat_cmplx_mult_q31_4x4_mve() 523 q31_t const *pInA = (q31_t const *) pSrcA->pData; /* input data matrix pointer A */ in arm_mat_cmplx_mult_q31() local 555 q63_t sumReal = (q63_t) pInA[0] * pInB[0]; in arm_mat_cmplx_mult_q31() 556 sumReal -= (q63_t) pInA[1] * pInB[1]; in arm_mat_cmplx_mult_q31() 558 q63_t sumImag = (q63_t) pInA[0] * pInB[1]; in arm_mat_cmplx_mult_q31() [all …]
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/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 | 50 const float64_t *pInA, *pInB; in arm_kullback_leibler_f64() local 54 pInA = pSrcA; in arm_kullback_leibler_f64() 62 pA = *pInA++; in arm_kullback_leibler_f64()
|
D | arm_kullback_leibler_f16.c | 123 const float16_t *pInA, *pInB; in arm_kullback_leibler_f16() local 127 pInA = pSrcA; in arm_kullback_leibler_f16() 135 pA = *pInA++; in arm_kullback_leibler_f16()
|