/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/DistanceFunctions/ |
D | arm_jensenshannon_distance_f32.c | 58 f32x4_t a, b, t, tmpV, accumV; in arm_jensenshannon_distance_f32() local 60 accumV = vdupq_n_f32(0.0f); in arm_jensenshannon_distance_f32() 72 accumV = vfmaq(accumV, a, tmpV); in arm_jensenshannon_distance_f32() 76 accumV = vfmaq(accumV, b, tmpV); in arm_jensenshannon_distance_f32() 99 accumV = vfmaq_m_f32(accumV, a, tmpV, p0); in arm_jensenshannon_distance_f32() 103 accumV = vfmaq_m_f32(accumV, b, tmpV, p0); in arm_jensenshannon_distance_f32() 107 arm_sqrt_f32(vecAddAcrossF32Mve(accumV) / 2.0f, &tmp); in arm_jensenshannon_distance_f32() 143 float32x4_t aV,bV,t, tmpV, accumV; in arm_jensenshannon_distance_f32() local 147 accumV = vdupq_n_f32(0.0f); in arm_jensenshannon_distance_f32() 159 accumV = vmlaq_f32(accumV, aV, tmpV); in arm_jensenshannon_distance_f32() [all …]
|
D | arm_cityblock_distance_f32.c | 56 f32x4_t a, b, accumV, tempV; in arm_cityblock_distance_f32() local 58 accumV = vdupq_n_f32(0.0f); in arm_cityblock_distance_f32() 66 accumV = vaddq(accumV, tempV); in arm_cityblock_distance_f32() 85 accumV = vaddq_m(accumV, accumV, tempV, p0); in arm_cityblock_distance_f32() 88 return vecAddAcrossF32Mve(accumV); in arm_cityblock_distance_f32() 100 float32x4_t a,b,accumV, tempV; in arm_cityblock_distance_f32() local 103 accumV = vdupq_n_f32(0.0f); in arm_cityblock_distance_f32() 112 accumV = vaddq_f32(accumV, tempV); in arm_cityblock_distance_f32() 118 accumV2 = vpadd_f32(vget_low_f32(accumV),vget_high_f32(accumV)); in arm_cityblock_distance_f32()
|
D | arm_euclidean_distance_f32.c | 58 f32x4_t a, b, accumV, tempV; in arm_euclidean_distance_f32() local 60 accumV = vdupq_n_f32(0.0f); in arm_euclidean_distance_f32() 68 accumV = vfmaq(accumV, tempV, tempV); in arm_euclidean_distance_f32() 87 accumV = vfmaq_m(accumV, tempV, tempV, p0); in arm_euclidean_distance_f32() 90 arm_sqrt_f32(vecAddAcrossF32Mve(accumV), &tmp); in arm_euclidean_distance_f32() 102 float32x4_t a,b,accumV; in arm_euclidean_distance_f32() local 105 accumV = vdupq_n_f32(0.0f); in arm_euclidean_distance_f32() 113 accumV = vmlaq_f32(accumV,a,a); in arm_euclidean_distance_f32() 118 accumV2 = vpadd_f32(vget_low_f32(accumV),vget_high_f32(accumV)); in arm_euclidean_distance_f32()
|
D | arm_canberra_distance_f32.c | 64 f32x4_t a, b, c, accumV; in arm_canberra_distance_f32() local 66 accumV = vdupq_n_f32(0.0f); in arm_canberra_distance_f32() 90 accumV = vaddq(accumV, c); in arm_canberra_distance_f32() 121 accumV = vaddq_m(accumV, accumV, c, p0); in arm_canberra_distance_f32() 124 accum = vecAddAcrossF32Mve(accumV); in arm_canberra_distance_f32() 138 float32x4_t a,b,c,accumV; in arm_canberra_distance_f32() local 143 accumV = vdupq_n_f32(0.0f); in arm_canberra_distance_f32() 169 accumV = vaddq_f32(accumV,c); in arm_canberra_distance_f32() 175 accumV2 = vpadd_f32(vget_low_f32(accumV),vget_high_f32(accumV)); in arm_canberra_distance_f32()
|
D | arm_jensenshannon_distance_f16.c | 71 f16x8_t a, b, t, tmpV, accumV; in arm_jensenshannon_distance_f16() local 73 accumV = vdupq_n_f16(0.0f); in arm_jensenshannon_distance_f16() 85 accumV = vfmaq(accumV, a, tmpV); in arm_jensenshannon_distance_f16() 89 accumV = vfmaq(accumV, b, tmpV); in arm_jensenshannon_distance_f16() 112 accumV = vfmaq_m_f16(accumV, a, tmpV, p0); in arm_jensenshannon_distance_f16() 116 accumV = vfmaq_m_f16(accumV, b, tmpV, p0); in arm_jensenshannon_distance_f16() 120 arm_sqrt_f16(vecAddAcrossF16Mve(accumV) / 2.0f, &tmp); in arm_jensenshannon_distance_f16()
|
D | arm_cityblock_distance_f16.c | 69 f16x8_t a, b, accumV, tempV; in arm_cityblock_distance_f16() local 71 accumV = vdupq_n_f16(0.0f); in arm_cityblock_distance_f16() 79 accumV = vaddq(accumV, tempV); in arm_cityblock_distance_f16() 98 accumV = vaddq_m(accumV, accumV, tempV, p0); in arm_cityblock_distance_f16() 101 return vecAddAcrossF16Mve(accumV); in arm_cityblock_distance_f16()
|
D | arm_canberra_distance_f16.c | 77 f16x8_t a, b, c, accumV; in arm_canberra_distance_f16() local 79 accumV = vdupq_n_f16(0.0f); in arm_canberra_distance_f16() 103 accumV = vaddq(accumV, c); in arm_canberra_distance_f16() 134 accumV = vaddq_m(accumV, accumV, c, p0); in arm_canberra_distance_f16() 137 accum = vecAddAcrossF16Mve(accumV); in arm_canberra_distance_f16()
|
D | arm_euclidean_distance_f16.c | 71 f16x8_t a, b, accumV, tempV; in arm_euclidean_distance_f16() local 73 accumV = vdupq_n_f16(0.0f); in arm_euclidean_distance_f16() 81 accumV = vfmaq(accumV, tempV, tempV); in arm_euclidean_distance_f16() 100 accumV = vfmaq_m(accumV, tempV, tempV, p0); in arm_euclidean_distance_f16() 103 arm_sqrt_f16(vecAddAcrossF16Mve(accumV), &tmp); in arm_euclidean_distance_f16()
|
/hal_nxp-3.5.0/mcux/mcux-sdk/CMSIS/DSP/Source/StatisticsFunctions/ |
D | arm_entropy_f32.c | 107 float32x4_t accumV; in arm_entropy_f32() local 114 accumV = vdupq_n_f32(0.0f); in arm_entropy_f32() 123 accumV = vmlaq_f32(accumV, tmpV, tmpV2); in arm_entropy_f32() 129 accumV2 = vpadd_f32(vget_low_f32(accumV),vget_high_f32(accumV)); in arm_entropy_f32()
|
D | arm_kullback_leibler_f32.c | 117 float32x4_t accumV; in arm_kullback_leibler_f32() local 125 accumV = vdupq_n_f32(0.0f); in arm_kullback_leibler_f32() 140 accumV = vmlaq_f32(accumV, tmpVA, tmpVB); in arm_kullback_leibler_f32() 146 accumV2 = vpadd_f32(vget_low_f32(accumV),vget_high_f32(accumV)); in arm_kullback_leibler_f32()
|
D | arm_logsumexp_f32.c | 132 float32x4_t accumV; in arm_logsumexp_f32() local 200 accumV = vdupq_n_f32(0.0f); in arm_logsumexp_f32() 210 accumV = vaddq_f32(accumV, tmpV); in arm_logsumexp_f32() 215 accumV2 = vpadd_f32(vget_low_f32(accumV),vget_high_f32(accumV)); in arm_logsumexp_f32()
|