Lines Matching refs:sum
35 static inline float round_sample(float *sum)
37 float sum1=*sum;
38 *sum = 0;
56 static inline int round_sample(int64_t *sum)
59 sum1 = (int)((*sum) >> OUT_SHIFT);
60 *sum &= (1<<OUT_SHIFT)-1;
82 #define SUM8(op, sum, w, p) \
84 op(sum, (w)[0 * 64], (p)[0 * 64]); \
85 op(sum, (w)[1 * 64], (p)[1 * 64]); \
86 op(sum, (w)[2 * 64], (p)[2 * 64]); \
87 op(sum, (w)[3 * 64], (p)[3 * 64]); \
88 op(sum, (w)[4 * 64], (p)[4 * 64]); \
89 op(sum, (w)[5 * 64], (p)[5 * 64]); \
90 op(sum, (w)[6 * 64], (p)[6 * 64]); \
91 op(sum, (w)[7 * 64], (p)[7 * 64]); \
131 float sum, sum2;
133 int64_t sum, sum2;
143 sum = *dither_state;
145 SUM8(MACS, sum, w, p);
147 SUM8(MLSS, sum, w + 32, p);
148 *samples = round_sample(&sum);
157 SUM8P2(sum, MACS, sum2, MLSS, w, w2, p);
159 SUM8P2(sum, MLSS, sum2, MLSS, w + 32, w2 + 32, p);
161 *samples = round_sample(&sum);
163 sum += sum2;
164 *samples2 = round_sample(&sum);
171 SUM8(MLSS, sum, w + 32, p);
172 *samples = round_sample(&sum);
173 *dither_state= sum;
201 /* max = 18760, max sum over all 16 coefs : 44736 */