Lines Matching defs:sum
117 sum = 16*top + (bot-top)*wy;
126 // sum = tl * (16-wy) * (16-wx)
135 skvx::Vec<32, uint16_t> sum = lerp(lerp(to_16x4(tl), to_16x4(bl), wy),
140 sum >>= 8;
144 sum *= s.fAlphaScale;
145 sum >>= 8;
149 return skvx::bit_pun<skvx::Vec<8,uint32_t>>(skvx::cast<uint8_t>(sum));
341 // We want to calculate a sum of 4 pixels weighted in two directions:
343 // sum = tl * (16-wy) * (16-wx)
357 // sum = horizontalSum( allY * (L*(16-wx) + R*wx) )
361 // sum = horizontalSum( allY * (16*L + (R-L)*wx) )
373 // sum = horizontalSum( ... )
374 __m128i sum = _mm_add_epi16(sum_in_x, _mm_srli_si128(sum_in_x, 8));
377 sum = _mm_srli_epi16(sum, 8);
381 sum = _mm_mullo_epi16(sum, _mm_set1_epi16(s.fAlphaScale));
382 sum = _mm_srli_epi16(sum, 8);
386 *colors++ = _mm_cvtsi128_si32(_mm_packus_epi16(sum, _mm_setzero_si128()));