| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/StatisticsFunctions/ |
| D | arm_logsumexp_f32.c | 74 float32_t accum=0.0f; in arm_logsumexp_f32() local 105 accum = vecAddAcrossF32Mve(vSum); in arm_logsumexp_f32() 111 accum += expf(tmp - maxVal); in arm_logsumexp_f32() 116 accum = maxVal + log(accum); in arm_logsumexp_f32() 118 return (accum); in arm_logsumexp_f32() 137 float32_t accum; in arm_logsumexp_f32() local 199 accum = 0; in arm_logsumexp_f32() 216 accum = vget_lane_f32(accumV2, 0) + vget_lane_f32(accumV2, 1); in arm_logsumexp_f32() 222 accum += expf(tmp - maxVal); in arm_logsumexp_f32() 227 accum = maxVal + logf(accum); in arm_logsumexp_f32() [all …]
|
| D | arm_kullback_leibler_f32.c | 63 float32_t accum, pA,pB; in arm_kullback_leibler_f32() local 68 accum = 0.0f; in arm_kullback_leibler_f32() 90 accum = vecAddAcrossF32Mve(vSum); in arm_kullback_leibler_f32() 97 accum += pA * logf(pB / pA); in arm_kullback_leibler_f32() 103 return(-accum); in arm_kullback_leibler_f32() 115 float32_t accum, pA,pB; in arm_kullback_leibler_f32() local 124 accum = 0.0f; in arm_kullback_leibler_f32() 147 accum = vget_lane_f32(accumV2, 0) + vget_lane_f32(accumV2, 1); in arm_kullback_leibler_f32() 154 accum += pA * logf(pB/pA); in arm_kullback_leibler_f32() 160 return(-accum); in arm_kullback_leibler_f32() [all …]
|
| D | arm_entropy_f32.c | 57 float32_t accum=0.0f,p; in arm_entropy_f32() local 80 accum = vecAddAcrossF32Mve(vSum); in arm_entropy_f32() 87 accum += p * logf(p); in arm_entropy_f32() 93 return (-accum); in arm_entropy_f32() 105 float32_t accum, p; in arm_entropy_f32() local 113 accum = 0.0f; in arm_entropy_f32() 130 accum = vget_lane_f32(accumV2, 0) + vget_lane_f32(accumV2, 1); in arm_entropy_f32() 137 accum += p * logf(p); in arm_entropy_f32() 143 return(-accum); in arm_entropy_f32() 151 float32_t accum, p; in arm_entropy_f32() local [all …]
|
| D | arm_logsumexp_f16.c | 77 _Float16 accum=0.0f16; in arm_logsumexp_f16() local 108 accum = vecAddAcrossF16Mve(vSum); in arm_logsumexp_f16() 114 accum += expf(tmp - maxVal); in arm_logsumexp_f16() 119 accum = maxVal + logf(accum); in arm_logsumexp_f16() 121 return (accum); in arm_logsumexp_f16() 131 _Float16 accum; in arm_logsumexp_f16() local 153 accum = 0; in arm_logsumexp_f16() 157 accum += expf(tmp - maxVal); in arm_logsumexp_f16() 161 accum = maxVal + logf(accum); in arm_logsumexp_f16() 163 return(accum); in arm_logsumexp_f16()
|
| D | arm_kullback_leibler_f16.c | 77 _Float16 accum, pA,pB; in arm_kullback_leibler_f16() local 82 accum = 0.0f16; in arm_kullback_leibler_f16() 104 accum = vecAddAcrossF16Mve(vSum); in arm_kullback_leibler_f16() 111 accum += pA * logf(pB / pA); in arm_kullback_leibler_f16() 117 return(-accum); in arm_kullback_leibler_f16() 125 _Float16 accum, pA,pB; in arm_kullback_leibler_f16() local 131 accum = 0.0f; in arm_kullback_leibler_f16() 137 accum += pA * logf(pB / pA); in arm_kullback_leibler_f16() 143 return(-accum); in arm_kullback_leibler_f16()
|
| D | arm_entropy_f16.c | 70 _Float16 accum=0.0f16,p; in arm_entropy_f16() local 93 accum = vecAddAcrossF16Mve(vSum); in arm_entropy_f16() 100 accum += p * logf(p); in arm_entropy_f16() 106 return (-accum); in arm_entropy_f16() 115 _Float16 accum, p; in arm_entropy_f16() local 120 accum = 0.0f; in arm_entropy_f16() 125 accum += p * logf(p); in arm_entropy_f16() 131 return(-accum); in arm_entropy_f16()
|
| D | arm_entropy_f64.c | 51 float64_t accum, p; in arm_entropy_f64() local 56 accum = 0.0f; in arm_entropy_f64() 62 accum += p * log(p); in arm_entropy_f64() 68 return(-accum); in arm_entropy_f64()
|
| D | arm_kullback_leibler_f64.c | 52 float64_t accum, pA,pB; in arm_kullback_leibler_f64() local 58 accum = 0.0f; in arm_kullback_leibler_f64() 65 accum += pA * log(pB / pA); in arm_kullback_leibler_f64() 70 return(-accum); in arm_kullback_leibler_f64()
|
| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/SupportFunctions/ |
| D | arm_barycenter_f32.c | 63 float32_t accum, w; in arm_barycenter_f32() local 68 accum = 0.0f; in arm_barycenter_f32() 94 accum += w1 + w2 + w3 + w4; in arm_barycenter_f32() 145 accum += w; in arm_barycenter_f32() 173 accum = 1.0f / accum; in arm_barycenter_f32() 181 tmp = vmulq(tmp, accum); in arm_barycenter_f32() 190 *pOut = *pOut * accum; in arm_barycenter_f32() 205 float32_t accum, w,w1,w2,w3,w4; in arm_barycenter_f32() local 212 accum = 0.0f; in arm_barycenter_f32() 252 accum += w1 + w2 + w3 + w4; in arm_barycenter_f32() [all …]
|
| D | arm_barycenter_f16.c | 77 float16_t accum, w; in arm_barycenter_f16() local 82 accum = 0.0f; in arm_barycenter_f16() 108 accum += w1 + w2 + w3 + w4; in arm_barycenter_f16() 159 accum += w; in arm_barycenter_f16() 187 accum = 1.0f / accum; in arm_barycenter_f16() 195 tmp = vmulq(tmp, accum); in arm_barycenter_f16() 204 *pOut = *pOut * accum; in arm_barycenter_f16() 216 float16_t accum, w; in arm_barycenter_f16() local 221 accum = 0.0f; in arm_barycenter_f16() 242 accum += w; in arm_barycenter_f16() [all …]
|
| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/MatrixFunctions/ |
| D | arm_mat_mult_f32.c | 539 float32x2_t accum = vdup_n_f32(0); in arm_mat_mult_f32() local 667 accum = vpadd_f32(vget_low_f32(acc0), vget_high_f32(acc0)); in arm_mat_mult_f32() 668 sum0 += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_mult_f32() 670 accum = vpadd_f32(vget_low_f32(acc1), vget_high_f32(acc1)); in arm_mat_mult_f32() 671 sum1 += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_mult_f32() 673 accum = vpadd_f32(vget_low_f32(acc2), vget_high_f32(acc2)); in arm_mat_mult_f32() 674 sum2 += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_mult_f32() 676 accum = vpadd_f32(vget_low_f32(acc3), vget_high_f32(acc3)); in arm_mat_mult_f32() 677 sum3 += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_mult_f32() 679 accum = vpadd_f32(vget_low_f32(acc4), vget_high_f32(acc4)); in arm_mat_mult_f32() [all …]
|
| D | arm_mat_cmplx_mult_f32.c | 859 float32x2_t accum = vdup_n_f32(0); in arm_mat_cmplx_mult_f32() local 972 accum = vpadd_f32(vget_low_f32(accR0), vget_high_f32(accR0)); in arm_mat_cmplx_mult_f32() 973 sumReal1 += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_cmplx_mult_f32() 975 accum = vpadd_f32(vget_low_f32(accI0), vget_high_f32(accI0)); in arm_mat_cmplx_mult_f32() 976 sumImag1 += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_cmplx_mult_f32() 978 accum = vpadd_f32(vget_low_f32(accR1), vget_high_f32(accR1)); in arm_mat_cmplx_mult_f32() 979 sumReal1B += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_cmplx_mult_f32() 981 accum = vpadd_f32(vget_low_f32(accI1), vget_high_f32(accI1)); in arm_mat_cmplx_mult_f32() 982 sumImag1B += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_mat_cmplx_mult_f32() 1116 accum = vpadd_f32(vget_low_f32(accR0), vget_high_f32(accR0)); in arm_mat_cmplx_mult_f32() [all …]
|
| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/DistanceFunctions/ |
| D | arm_canberra_distance_f32.c | 62 float32_t accum = 0.0f; in arm_canberra_distance_f32() local 124 accum = vecAddAcrossF32Mve(accumV); in arm_canberra_distance_f32() 126 return (accum); in arm_canberra_distance_f32() 136 float32_t accum=0.0f, tmpA, tmpB,diff,sum; in arm_canberra_distance_f32() local 176 accum = vget_lane_f32(accumV2, 0) + vget_lane_f32(accumV2, 1); in arm_canberra_distance_f32() 189 accum += (diff / sum); in arm_canberra_distance_f32() 193 return(accum); in arm_canberra_distance_f32() 199 float32_t accum=0.0f, tmpA, tmpB,diff,sum; in arm_canberra_distance_f32() local 210 accum += (diff / sum); in arm_canberra_distance_f32() 214 return(accum); in arm_canberra_distance_f32()
|
| D | arm_cityblock_distance_f32.c | 98 float32_t accum=0.0f, tmpA, tmpB; in arm_cityblock_distance_f32() local 120 accum = vget_lane_f32(accumV2,0); in arm_cityblock_distance_f32() 128 accum += fabsf(tmpA - tmpB); in arm_cityblock_distance_f32() 132 return(accum); in arm_cityblock_distance_f32() 138 float32_t accum,tmpA, tmpB; in arm_cityblock_distance_f32() local 140 accum = 0.0f; in arm_cityblock_distance_f32() 145 accum += fabsf(tmpA - tmpB); in arm_cityblock_distance_f32() 150 return(accum); in arm_cityblock_distance_f32()
|
| D | arm_euclidean_distance_f32.c | 100 float32_t accum=0.0f,tmp; in arm_euclidean_distance_f32() local 119 accum = vget_lane_f32(accumV2, 0) + vget_lane_f32(accumV2, 1); in arm_euclidean_distance_f32() 125 accum += SQ(tmp); in arm_euclidean_distance_f32() 128 arm_sqrt_f32(accum,&tmp); in arm_euclidean_distance_f32() 135 float32_t accum=0.0f,tmp; in arm_euclidean_distance_f32() local 140 accum += SQ(tmp); in arm_euclidean_distance_f32() 143 arm_sqrt_f32(accum,&tmp); in arm_euclidean_distance_f32()
|
| D | arm_canberra_distance_f16.c | 75 _Float16 accum = 0.0f16; in arm_canberra_distance_f16() local 137 accum = vecAddAcrossF16Mve(accumV); in arm_canberra_distance_f16() 139 return (accum); in arm_canberra_distance_f16() 146 _Float16 accum=0.0f, tmpA, tmpB,diff,sum; in arm_canberra_distance_f16() local 157 accum += (diff / sum); in arm_canberra_distance_f16() 161 return(accum); in arm_canberra_distance_f16()
|
| D | arm_jensenshannon_distance_f32.c | 141 float32_t accum, result, tmp,a,b; in arm_jensenshannon_distance_f32() local 146 accum = 0.0f; in arm_jensenshannon_distance_f32() 174 accum = vget_lane_f32(accumV2, 0) + vget_lane_f32(accumV2, 1); in arm_jensenshannon_distance_f32() 182 accum += rel_entr(a, tmp); in arm_jensenshannon_distance_f32() 183 accum += rel_entr(b, tmp); in arm_jensenshannon_distance_f32() 192 arm_sqrt_f32(accum/2.0f, &result); in arm_jensenshannon_distance_f32()
|
| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/BasicMathFunctions/ |
| D | arm_dot_prod_f32.c | 134 f32x4_t accum = vdupq_n_f32(0); in arm_dot_prod_f32() local 148 accum = vmlaq_f32(accum, vec1, vec2); in arm_dot_prod_f32() 162 sum = vpadds_f32(vpadd_f32(vget_low_f32(accum), vget_high_f32(accum))); in arm_dot_prod_f32() 164 tmp = vpadd_f32(vget_low_f32(accum), vget_high_f32(accum)); in arm_dot_prod_f32()
|
| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/FilteringFunctions/ |
| D | arm_conv_f32.c | 342 float32x2_t accum = vdup_n_f32(0); in arm_conv_f32() local 357 accum = vdup_n_f32(0); in arm_conv_f32() 382 accum = vpadd_f32(vget_low_f32(res), vget_high_f32(res)); in arm_conv_f32() 383 sum += accum[0] + accum[1]; in arm_conv_f32() 704 float32x2_t accum = vdup_n_f32(0) ; in arm_conv_f32() local 725 accum = vpadd_f32(vget_low_f32(res), vget_high_f32(res)); in arm_conv_f32() 726 sum += accum[0] + accum[1]; in arm_conv_f32() 855 float32x2_t accum = vdup_n_f32(0) ; in arm_conv_f32() local 874 accum = vpadd_f32(vget_low_f32(res), vget_high_f32(res)); in arm_conv_f32() 875 sum += accum[0] + accum[1]; in arm_conv_f32()
|
| D | arm_correlate_f32.c | 437 float32x2_t accum = vdup_n_f32(0); in arm_correlate_f32() local 453 accum = vpadd_f32(vget_low_f32(res), vget_high_f32(res)); in arm_correlate_f32() 454 sum += accum[0] + accum[1]; in arm_correlate_f32() 781 float32x2_t accum = vdup_n_f32(0); in arm_correlate_f32() local 796 accum = vpadd_f32(vget_low_f32(res), vget_high_f32(res)); in arm_correlate_f32() 797 sum += accum[0] + accum[1]; in arm_correlate_f32() 929 float32x2_t accum = vdup_n_f32(0); in arm_correlate_f32() local 945 accum = vpadd_f32(vget_low_f32(res), vget_high_f32(res)); in arm_correlate_f32() 946 sum += accum[0] + accum[1]; in arm_correlate_f32()
|
| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/ComplexMathFunctions/ |
| D | arm_cmplx_dot_prod_f32.c | 197 float32x2_t accum = vdup_n_f32(0); in arm_cmplx_dot_prod_f32() local 244 accum = vpadd_f32(vget_low_f32(accR), vget_high_f32(accR)); in arm_cmplx_dot_prod_f32() 245 real_sum += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_cmplx_dot_prod_f32() 247 accum = vpadd_f32(vget_low_f32(accI), vget_high_f32(accI)); in arm_cmplx_dot_prod_f32() 248 imag_sum += vget_lane_f32(accum, 0) + vget_lane_f32(accum, 1); in arm_cmplx_dot_prod_f32()
|
| /hal_nxp-latest/mcux/mcux-sdk/CMSIS/DSP/Source/SVMFunctions/ |
| D | arm_svm_linear_predict_f32.c | 296 float32x4_t accuma,accumb,accumc,accumd,accum; in arm_svm_linear_predict_f32() local 383 accum = vmulq_f32(vec1,dotV); in arm_svm_linear_predict_f32() 384 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_linear_predict_f32() 399 accum = vdupq_n_f32(0); in arm_svm_linear_predict_f32() 412 accum = vmlaq_f32(accum, vec1,vec2); in arm_svm_linear_predict_f32() 416 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_linear_predict_f32()
|
| D | arm_svm_sigmoid_predict_f32.c | 314 float32x4_t accuma,accumb,accumc,accumd,accum; in arm_svm_sigmoid_predict_f32() local 407 accum = vmulq_f32(vec1,dotV); in arm_svm_sigmoid_predict_f32() 408 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_sigmoid_predict_f32() 424 accum = vdupq_n_f32(0); in arm_svm_sigmoid_predict_f32() 437 accum = vmlaq_f32(accum, vec1,vec2); in arm_svm_sigmoid_predict_f32() 441 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_sigmoid_predict_f32()
|
| D | arm_svm_polynomial_predict_f32.c | 316 float32x4_t accuma,accumb,accumc,accumd,accum; in arm_svm_polynomial_predict_f32() local 409 accum = vmulq_f32(vec1,dotV); in arm_svm_polynomial_predict_f32() 410 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_polynomial_predict_f32() 426 accum = vdupq_n_f32(0); in arm_svm_polynomial_predict_f32() 439 accum = vmlaq_f32(accum, vec1,vec2); in arm_svm_polynomial_predict_f32() 443 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_polynomial_predict_f32()
|
| D | arm_svm_rbf_predict_f32.c | 334 float32x4_t accuma,accumb,accumc,accumd,accum; in arm_svm_rbf_predict_f32() local 438 accum = vmulq_f32(vec1,dotV); in arm_svm_rbf_predict_f32() 439 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_rbf_predict_f32() 455 accum = vdupq_n_f32(0); in arm_svm_rbf_predict_f32() 469 accum = vmlaq_f32(accum, temp,temp); in arm_svm_rbf_predict_f32() 473 accum2 = vpadd_f32(vget_low_f32(accum),vget_high_f32(accum)); in arm_svm_rbf_predict_f32()
|