Lines Matching defs:sum
333 sum_t sum;
335 /* Zero sum */
338 sum.as_sint32 = 0;
341 sum.as_sint64 = 0;
345 sum.as_float = 0.0;
362 sum.as_sint32 += sample * ttp->as_int;
366 sum.as_sint32 += sample;
369 sum.as_sint64 += (int64_t) sample * ttp->as_int;
373 sum.as_sint64 += sample;
377 sum.as_float += sample * ttp->as_float;
381 sum.as_float += sample;
392 sum.as_sint64 = sum.as_sint32;
394 sum.as_sint64 <<= 8;
396 div(sum.as_sint64);
400 sum.as_sint64 = sum.as_sint32;
402 sum.as_sint64 <<= 16;
403 div(sum.as_sint64);
407 sum.as_sint64 = sum.as_sint32;
409 sum.as_sint64 <<= 24;
410 div(sum.as_sint64);
414 sum.as_sint64 = sum.as_sint32;
416 sum.as_sint64 <<= 8;
420 sum.as_sint64 = sum.as_sint32;
422 sum.as_sint64 <<= 16;
426 sum.as_sint64 = sum.as_sint32;
428 sum.as_sint64 <<= 24;
433 if (sum.as_sint64 > (int64_t)0x7fffffff)
435 else if (sum.as_sint64 < -(int64_t)0x80000000)
438 sample = sum.as_sint64;
443 sum.as_float *= 1 << 8;
446 sum.as_float *= 1 << 16;
449 sum.as_float *= 1 << 24;
453 sum.as_float = rint(sum.as_float);
454 if (sum.as_float > (int64_t)0x7fffffff)
456 else if (sum.as_float < -(int64_t)0x80000000)
459 sample = sum.as_float;