Home | History | Annotate | Download | only in opts

Lines Matching full:src_scale

259                   "vmul.u16   q2, q14, d2[0]                  \n\t"   // sa * src_scale
260 "vmul.u16 q11, q11, d2[0] \n\t" // red result = src_red * src_scale
261 "vmul.u16 q12, q12, d2[0] \n\t" // grn result = src_grn * src_scale
262 "vmul.u16 q13, q13, d2[0] \n\t" // blu result = src_blu * src_scale
264 "vshr.u16 q2, q2, #8 \n\t" // sa * src_scale >> 8
265 "vsub.u16 q2, q3, q2 \n\t" // 255 - (sa * src_scale >> 8)
571 uint16_t src_scale = SkAlpha255To256(alpha);
572 uint16_t dst_scale = 256 - src_scale;
594 /* get 64 bits of src, widen it, multiply by src_scale */
598 src_wide = vmulq_u16 (src_wide, vdupq_n_u16(src_scale));
624 *dst = SkAlphaMulQ(*src, src_scale) + SkAlphaMulQ(*dst, dst_scale);
629 *dst = SkAlphaMulQ(*src, src_scale) + SkAlphaMulQ(*dst, dst_scale);