Lines Matching +full:- +full:t

2 /* ----------------------------------------------------------------------
5 * Description: Jensen-Shannon distance between two vectors
10 * Target Processor: Cortex-M and Cortex-A cores
11 * -------------------------------------------------------------------- */
13 * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved.
15 * SPDX-License-Identifier: Apache-2.0
21 * www.apache.org/licenses/LICENSE-2.0
58 f32x4_t a, b, t, tmpV, accumV; in arm_jensenshannon_distance_f32() local
67 t = vaddq(a, b); in arm_jensenshannon_distance_f32()
68 t = vmulq(t, 0.5f); in arm_jensenshannon_distance_f32()
70 tmpV = vmulq(a, vrecip_medprec_f32(t)); in arm_jensenshannon_distance_f32()
74 tmpV = vmulq_f32(b, vrecip_medprec_f32(t)); in arm_jensenshannon_distance_f32()
80 blkCnt--; in arm_jensenshannon_distance_f32()
94 t = vaddq(a, b); in arm_jensenshannon_distance_f32()
95 t = vmulq(t, 0.5f); in arm_jensenshannon_distance_f32()
97 tmpV = vmulq_f32(a, vrecip_medprec_f32(t)); in arm_jensenshannon_distance_f32()
101 tmpV = vmulq_f32(b, vrecip_medprec_f32(t)); in arm_jensenshannon_distance_f32()
119 * @brief Jensen-Shannon distance between two vectors
143 float32x4_t aV,bV,t, tmpV, accumV; in arm_jensenshannon_distance_f32() local
154 t = vaddq_f32(aV,bV); in arm_jensenshannon_distance_f32()
155 t = vmulq_n_f32(t, 0.5f); in arm_jensenshannon_distance_f32()
157 tmpV = vmulq_f32(aV, vinvq_f32(t)); in arm_jensenshannon_distance_f32()
162 tmpV = vmulq_f32(bV, vinvq_f32(t)); in arm_jensenshannon_distance_f32()
170 blkCnt --; in arm_jensenshannon_distance_f32()
188 blkCnt --; in arm_jensenshannon_distance_f32()
201 * @brief Jensen-Shannon distance between two vectors