/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/MatrixFunctions/ |
D | arm_mat_mult_fast_q31.c | 72 q31_t *pInB = pSrcB->pData; /* Input data matrix pointer B */ in arm_mat_mult_fast_q31() local 113 pInB = pSrcB->pData; in arm_mat_mult_fast_q31() 130 pInB = pSrcB->pData + j; in arm_mat_mult_fast_q31() 141 inB1 = pInB[0]; in arm_mat_mult_fast_q31() 143 inB2 = pInB[1]; in arm_mat_mult_fast_q31() 144 pInB += numColsB; in arm_mat_mult_fast_q31() 199 pInB = pSrcB->pData + numColsB-1; 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() 217 pInB += numColsB; in arm_mat_mult_fast_q31() [all …]
|
D | arm_mat_mult_fast_q15.c | 76 q15_t *pInB = pSrcB->pData; /* Input data matrix pointer B of Q15 type */ in arm_mat_mult_fast_q15() local 128 in = read_q15x2_ia ((q15_t **) &pInB); in arm_mat_mult_fast_q15() 150 in = read_q15x2_ia ((q15_t **) &pInB); in arm_mat_mult_fast_q15() 168 in = *pInB++; in arm_mat_mult_fast_q15() 176 in = *pInB++; in arm_mat_mult_fast_q15() 180 in = *pInB++; in arm_mat_mult_fast_q15() 184 in = *pInB++; in arm_mat_mult_fast_q15() 201 *px = *pInB++; in arm_mat_mult_fast_q15() 236 pInB = pSrcBT; in arm_mat_mult_fast_q15() 257 pInB = pSrcBT + j; in arm_mat_mult_fast_q15() [all …]
|
D | arm_mat_mult_q15.c | 73 q15_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q15_2x2_mve() local 85 pInB = pSrcB->pData; in arm_mat_mult_q15_2x2_mve() 87 vecB = vldrhq_gather_shifted_offset_z_s16((q15_t const *)pInB, vecColBOffs, p0); in arm_mat_mult_q15_2x2_mve() 103 pInB = pInB + 1; in arm_mat_mult_q15_2x2_mve() 105 vecB = vldrhq_gather_shifted_offset_z_s16(pInB, vecColBOffs, p0); in arm_mat_mult_q15_2x2_mve() 129 q15_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q15_3x3_mve() local 143 pInB = pSrcB->pData; in arm_mat_mult_q15_3x3_mve() 145 vecB = vldrhq_gather_shifted_offset_z_s16((q15_t const *)pInB, vecColBOffs, p0); in arm_mat_mult_q15_3x3_mve() 165 pInB = pInB + 1; in arm_mat_mult_q15_3x3_mve() 167 vecB = vldrhq_gather_shifted_offset_z_s16(pInB, vecColBOffs, p0); in arm_mat_mult_q15_3x3_mve() [all …]
|
D | arm_mat_mult_q7.c | 65 q7_t const *pInB = (q7_t const *)pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q7_2x2_mve() local 77 pInB = pSrcB->pData; in arm_mat_mult_q7_2x2_mve() 79 vecB = vldrbq_gather_offset_z(pInB, vecColBOffs, p0); in arm_mat_mult_q7_2x2_mve() 92 pInB = pInB + 1; in arm_mat_mult_q7_2x2_mve() 94 vecB = vldrbq_gather_offset_z(pInB, vecColBOffs, p0); in arm_mat_mult_q7_2x2_mve() 114 q7_t const *pInB = (q7_t const *)pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q7_3x3_mve() local 128 pInB = pSrcB->pData; in arm_mat_mult_q7_3x3_mve() 130 vecB = vldrbq_gather_offset_z(pInB, vecColBOffs, p0); in arm_mat_mult_q7_3x3_mve() 146 pInB = pInB + 1; in arm_mat_mult_q7_3x3_mve() 148 vecB = vldrbq_gather_offset_z(pInB, vecColBOffs, p0); in arm_mat_mult_q7_3x3_mve() [all …]
|
D | arm_mat_mult_q31.c | 72 q31_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q31_2x2_mve() local 86 pInB = pSrcB->pData; in arm_mat_mult_q31_2x2_mve() 89 vecB = vldrwq_gather_shifted_offset_z_s32(pInB, vecColBOffs, p0); in arm_mat_mult_q31_2x2_mve() 106 pInB = pInB + 1; in arm_mat_mult_q31_2x2_mve() 108 vecB = vldrwq_gather_shifted_offset_z_s32(pInB, vecColBOffs, p0); in arm_mat_mult_q31_2x2_mve() 131 q31_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_q31_3x3_mve() local 146 pInB = pSrcB->pData; in arm_mat_mult_q31_3x3_mve() 148 vecB = vldrwq_gather_shifted_offset_z_s32(pInB, vecColBOffs, p0); in arm_mat_mult_q31_3x3_mve() 167 pInB = pInB + 1; in arm_mat_mult_q31_3x3_mve() 169 vecB = vldrwq_gather_shifted_offset_z_s32(pInB, vecColBOffs, p0); in arm_mat_mult_q31_3x3_mve() [all …]
|
D | arm_mat_cmplx_mult_q15.c | 71 … q15_t const *pInB = (q15_t const *) pSrcB->pData; /* input data matrix pointer B of Q15 type */ in arm_mat_cmplx_mult_q15() local 143 pInB = pSrcB->pData + j; in arm_mat_cmplx_mult_q15() 144 pInB2 = pInB + CMPLX_DIM; in arm_mat_cmplx_mult_q15() 172 vecB = vldrhq_gather_shifted_offset(pInB, vecOffs); in arm_mat_cmplx_mult_q15() 195 vecB = vldrhq_gather_shifted_offset(pInB, vecOffs); in arm_mat_cmplx_mult_q15() 237 pInB = pSrcB->pData + j; in arm_mat_cmplx_mult_q15() 265 vecB = vldrhq_gather_shifted_offset(pInB, vecOffs); in arm_mat_cmplx_mult_q15() 284 vecB = vldrhq_gather_shifted_offset(pInB, vecOffs); in arm_mat_cmplx_mult_q15() 323 q15_t *pInB = pSrcB->pData; /* input data matrix pointer B of Q15 type */ in arm_mat_cmplx_mult_q15() local 371 write_q15x2 (px, read_q15x2_ia (&pInB)); in arm_mat_cmplx_mult_q15() [all …]
|
D | arm_mat_cmplx_mult_f16.c | 71 float16_t const *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_cmplx_mult_f16_2x2_mve() local 96 pInB = (float16_t const *)pSrcB->pData; in arm_mat_cmplx_mult_f16_2x2_mve() 102 vecB = vldrhq_gather_shifted_offset(pInB, vecColBOffs0); in arm_mat_cmplx_mult_f16_2x2_mve() 144 float16_t const *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_cmplx_mult_f16_3x3_mve() local 165 pInB = (float16_t const *)pSrcB->pData; in arm_mat_cmplx_mult_f16_3x3_mve() 171 vecB = vldrhq_gather_shifted_offset_z(pInB, vecColBOffs0, p0); in arm_mat_cmplx_mult_f16_3x3_mve() 189 pInB = pInB + CMPLX_DIM; in arm_mat_cmplx_mult_f16_3x3_mve() 191 vecB = vldrhq_gather_shifted_offset_z(pInB, vecColBOffs0, p0); in arm_mat_cmplx_mult_f16_3x3_mve() 209 pInB = pInB + CMPLX_DIM; in arm_mat_cmplx_mult_f16_3x3_mve() 211 vecB = vldrhq_gather_shifted_offset_z(pInB, vecColBOffs0, p0); in arm_mat_cmplx_mult_f16_3x3_mve() [all …]
|
D | arm_mat_cmplx_mult_q31.c | 72 q31_t const *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_cmplx_mult_q31_2x2_mve() local 88 pInB = (q31_t const *) pSrcB->pData; in arm_mat_cmplx_mult_q31_2x2_mve() 90 vecB = vldrwq_gather_shifted_offset(pInB, vecColBOffs0); in arm_mat_cmplx_mult_q31_2x2_mve() 106 pInB = pInB + CMPLX_DIM; in arm_mat_cmplx_mult_q31_2x2_mve() 108 vecB = vldrwq_gather_shifted_offset(pInB, vecColBOffs0); in arm_mat_cmplx_mult_q31_2x2_mve() 134 q31_t const *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_cmplx_mult_q31_3x3_mve() local 160 pInB = (q31_t const *) pSrcB->pData; in arm_mat_cmplx_mult_q31_3x3_mve() 162 vecB = vldrwq_gather_shifted_offset(pInB, vecColBOffs0); in arm_mat_cmplx_mult_q31_3x3_mve() 163 vecB1 = vldrwq_gather_shifted_offset(pInB, vecColBOffs1); in arm_mat_cmplx_mult_q31_3x3_mve() 201 pInB = pInB + CMPLX_DIM; in arm_mat_cmplx_mult_q31_3x3_mve() [all …]
|
D | arm_mat_cmplx_mult_f32.c | 76 float32_t const *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_cmplx_mult_f32_2x2_mve() local 91 pInB = (float32_t const *)pSrcB->pData; in arm_mat_cmplx_mult_f32_2x2_mve() 93 vecB = vldrwq_gather_shifted_offset(pInB, vecColBOffs0); in arm_mat_cmplx_mult_f32_2x2_mve() 112 pInB = pInB + CMPLX_DIM; in arm_mat_cmplx_mult_f32_2x2_mve() 114 vecB = vldrwq_gather_shifted_offset(pInB, vecColBOffs0); in arm_mat_cmplx_mult_f32_2x2_mve() 140 float32_t const *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_cmplx_mult_f32_3x3_mve() local 162 pInB = (float32_t const *)pSrcB->pData; in arm_mat_cmplx_mult_f32_3x3_mve() 164 vecB = vldrwq_gather_shifted_offset(pInB, vecColBOffs0); in arm_mat_cmplx_mult_f32_3x3_mve() 179 vecB = vldrwq_gather_shifted_offset_z(pInB, vecColBOffs1, p0); in arm_mat_cmplx_mult_f32_3x3_mve() 205 pInB = pInB + CMPLX_DIM; in arm_mat_cmplx_mult_f32_3x3_mve() [all …]
|
D | arm_mat_add_q15.c | 137 q15_t *pInB = pSrcB->pData; /* input data matrix pointer B */ 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 | 134 q15_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_sub_q15() local 170 …ite_q15x2_ia (&pOut, __QSUB16(read_q15x2_ia ((q15_t **) &pInA), read_q15x2_ia ((q15_t **) &pInB))); in arm_mat_sub_q15() 171 …ite_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 | 67 float64_t *pInB = pSrcB->pData; /* input data matrix pointer B */ 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_add_f16.c | 134 float16_t *pInB = pSrcB->pData; /* input data matrix pointer B */ 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 | 135 float16_t *pInB = pSrcB->pData; /* input data matrix pointer B */ 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 | 136 q31_t *pInB = pSrcB->pData; /* input data matrix pointer B */ 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 | 138 q31_t *pInB = pSrcB->pData; /* input data matrix pointer B */ 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_add_f32.c | 223 float32_t *pInB = pSrcB->pData; /* input data matrix pointer B */ 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 | 220 float32_t *pInB = pSrcB->pData; /* input data matrix pointer B */ 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_mult_f32.c | 128 float32_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_f32_3x3_mve() local 136 pSrBVec = (float32_t const *) pInB; in arm_mat_mult_f32_3x3_mve() 193 float32_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_f32_4x4_mve() local 200 pSrBVec = (float32_t const *) pInB; in arm_mat_mult_f32_4x4_mve() 266 float32_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_f32() local 292 pOut[0] = pInA[0] * pInB[0]; in arm_mat_mult_f32() 318 pInB0 = pInB; in arm_mat_mult_f32() 436 pInB0 = pInB; in arm_mat_mult_f32() 854 float32_t *pInB = pSrcB->pData; /* Input data matrix pointer B */ in arm_mat_mult_f32() local 957 pIn2 = pInB + (numColsB - col); in arm_mat_mult_f32()
|
D | arm_mat_mult_f64.c | 75 float64_t *pInB = pSrcB->pData; /* Input data matrix pointer B */ in arm_mat_mult_f64() local 178 pIn2 = pInB + (numColsB - col); in arm_mat_mult_f64()
|
D | arm_mat_mult_f16.c | 387 float16_t *pInB = pSrcB->pData; /* input data matrix pointer B */ in arm_mat_mult_f16() local 436 pInB0 = pInB; in arm_mat_mult_f16() 548 pInB0 = pInB; in arm_mat_mult_f16() 632 float16_t *pInB = pSrcB->pData; /* Input data matrix pointer B */ in arm_mat_mult_f16() local 735 pIn2 = pInB + (numColsB - col); in arm_mat_mult_f16()
|
/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 122 pInB = pSrcB; in arm_kullback_leibler_f32() 133 tmpVB = vld1q_f32(pInB); in arm_kullback_leibler_f32() 134 pInB += 4; in arm_kullback_leibler_f32() 153 pB = *pInB++; in arm_kullback_leibler_f32() 166 const float32_t *pInA, *pInB; in arm_kullback_leibler_f32() local 171 pInB = pSrcB; in arm_kullback_leibler_f32() 179 pB = *pInB++; in arm_kullback_leibler_f32()
|
D | arm_kullback_leibler_f64.c | 50 const float64_t *pInA, *pInB; in arm_kullback_leibler_f64() local 55 pInB = pSrcB; in arm_kullback_leibler_f64() 63 pB = *pInB++; in arm_kullback_leibler_f64()
|
D | arm_kullback_leibler_f16.c | 123 const float16_t *pInA, *pInB; in arm_kullback_leibler_f16() local 128 pInB = pSrcB; in arm_kullback_leibler_f16() 136 pB = *pInB++; in arm_kullback_leibler_f16()
|