Lines Matching refs:sc
99 // kSrcATop_Mode, //!< [Da, Sc * Da + (1 - Sa) * Dc]
129 // kDstATop_Mode, //!< [Sa, Sa * Dc + Sc * (1 - Da)]
159 // kXor_Mode [Sa + Da - 2 * Sa * Da, Sc * (1 - Da) + (1 - Sa) * Dc]
386 static inline uint8x8_t overlay_hardlight_color(uint8x8_t sc, uint8x8_t dc,
395 * with COM = 255 * (sc + dc)
396 * and SUB = sc*da + dc*sa - 2*dc*sc
401 uint16x8_t sc_plus_dc = vaddl_u8(sc, dc);
402 uint16x8_t scda = vmull_u8(sc, da);
411 scdc2_1 = vmull_u16(vget_low_u16(dc2), vget_low_u16(vmovl_u8(sc)));
412 scdc2_2 = vmull_u16(vget_high_u16(dc2), vget_high_u16(vmovl_u8(sc)));
414 sc2 = vshll_n_u8(sc, 1);
471 static inline uint8x8_t overlay_color(uint8x8_t sc, uint8x8_t dc,
473 return overlay_hardlight_color<true>(sc, dc, sa, da);
491 static inline uint8x8_t lighten_darken_color(uint8x8_t sc, uint8x8_t dc,
496 sd = vmull_u8(sc, da);
507 tmp = vaddl_u8(sc, dc);
520 static inline uint8x8_t darken_color(uint8x8_t sc, uint8x8_t dc,
522 return lighten_darken_color<false>(sc, dc, sa, da);
539 static inline uint8x8_t lighten_color(uint8x8_t sc, uint8x8_t dc,
541 return lighten_darken_color<true>(sc, dc, sa, da);
558 static inline uint8x8_t hardlight_color(uint8x8_t sc, uint8x8_t dc,
560 return overlay_hardlight_color<false>(sc, dc, sa, da);
577 static inline uint8x8_t difference_color(uint8x8_t sc, uint8x8_t dc,
582 sd = vmull_u8(sc, da);
589 val = vreinterpretq_s16_u16(vaddl_u8(sc, dc));
613 static inline uint8x8_t exclusion_color(uint8x8_t sc, uint8x8_t dc,
615 /* The equation can be simplified to 255(sc + dc) - 2 * sc * dc */
620 /* Calc (sc + dc) and (sc * dc) */
621 sc_plus_dc = vaddl_u8(sc, dc);
622 scdc = vmull_u8(sc, dc);
654 static inline uint8x8_t blendfunc_multiply_color(uint8x8_t sc, uint8x8_t dc,
659 t1 = vmull_u8(sc, vdup_n_u8(255) - da);
661 scdc = vmull_u8(sc, dc);