Home | History | Annotate | Download | only in opts

Lines Matching defs:alpha

19 // In this file, variations for alpha and non alpha versions are implemented
163 // by alpha when has_alpha is true.
170 const __m128i& alpha) {
175 // Multiply by alpha.
176 *pixels = _mm_mullo_epi16(*pixels, alpha);
189 // @param alpha when has_alpha is true, scale all resulting components by this
192 // ((Aa2 * (16 - x1) + Aa3 * x1) * alpha, ...,
193 // (Ra0 * (16 - x0) + Ra1 * x0) * alpha) (when has_alpha is true)
204 const __m128i& alpha) {
207 return ScaleFourPixels<has_alpha, 4>(&sum, alpha);
219 __m128i alpha) {
229 return ScaleFourPixels<has_alpha, 4>(&sum, alpha);
268 // @param alpha vector of 16 bit components containing the alpha value to scale
271 // (alpha * ((16-y) * (Aa2 * (16-x1) + Aa3 * x1) +
274 // alpha * ((16-y) * (Ra0 * (16-x0) + Ra1 * x0) +
276 // With the factor alpha removed when has_alpha is false.
287 const __m128i& alpha) {
304 return ScaleFourPixels<has_alpha, 8>(&sum0, alpha);
318 const __m128i& alpha) {
337 return ScaleFourPixels<has_alpha, 8>(&sum0, alpha);
419 __m128i alpha = _mm_setzero_si128();
421 // 8x(alpha)
422 alpha = _mm_set1_epi16(s.fAlphaScale);
444 scale_x, alpha);
452 scale_x, alpha);
479 scale_x, alpha);
516 scale_x, all_y, neg_y, alpha);
524 scale_x, all_y, neg_y, alpha);
560 sum0 = ScaleFourPixels<has_alpha, 8>(&sum0, alpha);
601 __m128i alpha;
603 // 8x(alpha)
604 alpha = _mm_set1_epi16(s.fAlphaScale);
633 scale_x, all_y, neg_y, alpha);
691 sum0 = ScaleFourPixels<has_alpha, 8>(&sum0, alpha);