Lines Matching +full:- +full:a
1 /* ----------------------------------------------------------------------
4 * Description: Mean value of a floating-point vector
9 * Target Processor: Cortex-M and Cortex-A cores
10 * -------------------------------------------------------------------- */
12 * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved.
14 * SPDX-License-Identifier: Apache-2.0
18 * You may obtain a copy of the License at
20 * www.apache.org/licenses/LICENSE-2.0
42 @brief Mean value of a floating-point vector.
61 /* Compute 4 outputs at a time */ in arm_mean_f32()
68 blkCnt --; in arm_mean_f32()
79 /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ in arm_mean_f32()
83 blkCnt--; in arm_mean_f32()
107 /* Compute 4 outputs at a time. in arm_mean_f32()
108 ** a second loop below computes the remaining 1 to 3 samples. */ in arm_mean_f32()
111 /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ in arm_mean_f32()
117 blkCnt--; in arm_mean_f32()
123 /* If the blockSize is not a multiple of 4, compute any remaining output samples here. in arm_mean_f32()
129 /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ in arm_mean_f32()
133 blkCnt--; in arm_mean_f32()
136 /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) / blockSize */ in arm_mean_f32()
151 /* Loop unrolling: Compute 4 outputs at a time */ in arm_mean_f32()
156 /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ in arm_mean_f32()
166 blkCnt--; in arm_mean_f32()
181 /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ in arm_mean_f32()
185 blkCnt--; in arm_mean_f32()
188 /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) / blockSize */ in arm_mean_f32()