Lines Matching defs:sum
33 static inline float round_sample(float *sum)
35 float sum1=*sum;
36 *sum = 0;
54 static inline int round_sample(int64_t *sum)
57 sum1 = (int)((*sum) >> OUT_SHIFT);
58 *sum &= (1<<OUT_SHIFT)-1;
80 #define SUM8(op, sum, w, p) \
82 op(sum, (w)[0 * 64], (p)[0 * 64]); \
83 op(sum, (w)[1 * 64], (p)[1 * 64]); \
84 op(sum, (w)[2 * 64], (p)[2 * 64]); \
85 op(sum, (w)[3 * 64], (p)[3 * 64]); \
86 op(sum, (w)[4 * 64], (p)[4 * 64]); \
87 op(sum, (w)[5 * 64], (p)[5 * 64]); \
88 op(sum, (w)[6 * 64], (p)[6 * 64]); \
89 op(sum, (w)[7 * 64], (p)[7 * 64]); \
129 float sum, sum2;
131 int64_t sum, sum2;
141 sum = *dither_state;
143 SUM8(MACS, sum, w, p);
145 SUM8(MLSS, sum, w + 32, p);
146 *samples = round_sample(&sum);
155 SUM8P2(sum, MACS, sum2, MLSS, w, w2, p);
157 SUM8P2(sum, MLSS, sum2, MLSS, w + 32, w2 + 32, p);
159 *samples = round_sample(&sum);
161 sum += sum2;
162 *samples2 = round_sample(&sum);
169 SUM8(MLSS, sum, w + 32, p);
170 *samples = round_sample(&sum);
171 *dither_state= sum;
199 /* max = 18760, max sum over all 16 coefs : 44736 */