Home | History | Annotate | Download | only in opts

Lines Matching refs:dst_scale

260                   // dst_scale = q2
262 "vmla.u16 q11, q8, q2 \n\t" // red result += dst_red * dst_scale
263 "vmla.u16 q12, q9, q2 \n\t" // grn result += dst_grn * dst_scale
264 "vmla.u16 q13, q10, q2 \n\t" // blu result += dst_blu * dst_scale
298 unsigned dst_scale = 255 - SkMulDiv255Round(SkGetPackedA32(sc), alpha);
299 dst_scale);
300 unsigned dg = SkMulS16(SkPacked32ToG16(sc), alpha) + SkMulS16(SkGetPackedG16(dc), dst_scale);
301 unsigned db = SkMulS16(SkPacked32ToB16(sc), alpha) + SkMulS16(SkGetPackedB16(dc), dst_scale);
695 uint16_t dst_scale = 256 - src_scale;
728 dst_wide = vmlaq_u16(src_wide, dst_wide, vdupq_n_u16(dst_scale));
747 *dst = SkAlphaMulQ(*src, src_scale) + SkAlphaMulQ(*dst, dst_scale);
752 *dst = SkAlphaMulQ(*src, src_scale) + SkAlphaMulQ(*dst, dst_scale);
779 unsigned dst_scale;
785 // Calc dst_scale
786 dst_scale = vget_lane_u8(vsrc, 3);
787 dst_scale *= alpha256;
788 dst_scale >>= 8;
789 dst_scale = 256 - dst_scale;
797 vdst_wide = vmulq_n_u16(vdst_wide, dst_scale);
828 // Calc dst_scale