Lines Matching +full:- +full:a
1 /* ----------------------------------------------------------------------
4 * Description: Sum 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 Accumulation value of a floating-point vector.
63 /* Compute 4 outputs at a time */ in arm_accumulate_f32()
68 * C = A[0]* B[0] + A[1]* B[1] + A[2]* B[2] + .....+ A[blockSize-1]* B[blockSize-1] in arm_accumulate_f32()
69 * Calculate dot product and then store the result in a temporary buffer. in arm_accumulate_f32()
79 blkCnt --; in arm_accumulate_f32()
86 /* C = A[0]* B[0] + A[1]* B[1] + A[2]* B[2] + .....+ A[blockSize-1]* B[blockSize-1] */ in arm_accumulate_f32()
117 /* Compute 4 outputs at a time. in arm_accumulate_f32()
118 ** a second loop below computes the remaining 1 to 3 samples. */ in arm_accumulate_f32()
121 /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ in arm_accumulate_f32()
127 blkCnt--; in arm_accumulate_f32()
133 /* If the blockSize is not a multiple of 4, compute any remaining output samples here. in arm_accumulate_f32()
139 /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ in arm_accumulate_f32()
143 blkCnt--; in arm_accumulate_f32()
146 /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ in arm_accumulate_f32()
162 /* Loop unrolling: Compute 4 outputs at a time */ in arm_accumulate_f32()
167 /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ in arm_accumulate_f32()
177 blkCnt--; in arm_accumulate_f32()
192 /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ in arm_accumulate_f32()
196 blkCnt--; in arm_accumulate_f32()
199 /* C = (A[0] + A[1] + A[2] + ... + A[blockSize-1]) */ in arm_accumulate_f32()