Home | History | Annotate | Download | only in opts

Lines Matching refs:dst_scale

254                   // dst_scale = q2
256 "vmla.u16 q11, q8, q2 \n\t" // red result += dst_red * dst_scale
257 "vmla.u16 q12, q9, q2 \n\t" // grn result += dst_grn * dst_scale
258 "vmla.u16 q13, q10, q2 \n\t" // blu result += dst_blu * dst_scale
292 unsigned dst_scale = 255 - SkMulDiv255Round(SkGetPackedA32(sc), alpha);
293 unsigned dr = SkMulS16(SkPacked32ToR16(sc), alpha) + SkMulS16(SkGetPackedR16(dc), dst_scale);
294 unsigned dg = SkMulS16(SkPacked32ToG16(sc), alpha) + SkMulS16(SkGetPackedG16(dc), dst_scale);
295 unsigned db = SkMulS16(SkPacked32ToB16(sc), alpha) + SkMulS16(SkGetPackedB16(dc), dst_scale);
1242 "mul r11, r11, r9 \n\t" /* ag = r11 times dst_scale (r9) */
1243 "mul r4, r4, r9 \n\t" /* rb = r4 times dst_scale (r9) */
1246 "orr r9, r11, r4 \n\t" /* r9 = (dst1, dst_scale) */
1266 "mul r11, r11, r10 \n\t" /* ag = r11 times dst_scale (r10) */
1267 "mul r4, r4, r10 \n\t" /* rb = r4 times dst_scale (r6) */
1270 "orr r10, r11, r4 \n\t" /* r10 = (dst2, dst_scale) */
1303 /* dst, dst_scale */
1310 "orr r7, r8, r9 \n\t" /* r7 = (dst, dst_scale) */
1337 uint16_t dst_scale = 256 - src_scale;
1370 dst_wide = vmlaq_u16(src_wide, dst_wide, vdupq_n_u16(dst_scale));
1389 *dst = SkAlphaMulQ(*src, src_scale) + SkAlphaMulQ(*dst, dst_scale);
1394 *dst = SkAlphaMulQ(*src, src_scale) + SkAlphaMulQ(*dst, dst_scale);