Home | History | Annotate | Download | only in opts

Lines Matching full:alpha

21 // In this file, variations for alpha and non alpha versions are implemented
165 // by alpha when has_alpha is true.
172 const __m128i& alpha) {
177 // Multiply by alpha.
178 *pixels = _mm_mullo_epi16(*pixels, alpha);
191 // @param alpha when has_alpha is true, scale all resulting components by this
194 // ((Aa2 * (16 - x1) + Aa3 * x1) * alpha, ...,
195 // (Ra0 * (16 - x0) + Ra1 * x0) * alpha) (when has_alpha is true)
206 const __m128i& alpha) {
209 return ScaleFourPixels<has_alpha, 4>(&sum, alpha);
221 __m128i alpha) {
231 return ScaleFourPixels<has_alpha, 4>(&sum, alpha);
270 // @param alpha vector of 16 bit components containing the alpha value to scale
273 // (alpha * ((16-y) * (Aa2 * (16-x1) + Aa3 * x1) +
276 // alpha * ((16-y) * (Ra0 * (16-x0) + Ra1 * x0) +
278 // With the factor alpha removed when has_alpha is false.
289 const __m128i& alpha) {
306 return ScaleFourPixels<has_alpha, 8>(&sum0, alpha);
320 const __m128i& alpha) {
339 return ScaleFourPixels<has_alpha, 8>(&sum0, alpha);
421 __m128i alpha = _mm_setzero_si128();
423 // 8x(alpha)
424 alpha = _mm_set1_epi16(s.fAlphaScale);
447 scale_x, alpha);
455 scale_x, alpha);
482 scale_x, alpha);
519 scale_x, all_y, neg_y, alpha);
527 scale_x, all_y, neg_y, alpha);
563 sum0 = ScaleFourPixels<has_alpha, 8>(&sum0, alpha);
604 __m128i alpha;
606 // 8x(alpha)
607 alpha = _mm_set1_epi16(s.fAlphaScale);
636 scale_x, all_y, neg_y, alpha);
694 sum0 = ScaleFourPixels<has_alpha, 8>(&sum0, alpha);