3 /* mask color --> dst */
7 _op_mask_c_dp(DATA32 *s, DATA8 *m, DATA32 c, DATA32 *d, int l) {
15 #define _op_mask_caa_dp _op_mask_c_dp
17 #define _op_mask_c_dpan _op_mask_c_dp
18 #define _op_mask_caa_dpan _op_mask_caa_dp
21 init_mask_color_span_funcs_c(void)
23 op_mask_span_funcs[SP_N][SM_N][SC][DP][CPU_C] = _op_mask_c_dp;
24 op_mask_span_funcs[SP_N][SM_N][SC_AA][DP][CPU_C] = _op_mask_caa_dp;
26 op_mask_span_funcs[SP_N][SM_N][SC][DP_AN][CPU_C] = _op_mask_c_dpan;
27 op_mask_span_funcs[SP_N][SM_N][SC_AA][DP_AN][CPU_C] = _op_mask_caa_dpan;
33 _op_mask_pt_c_dp(DATA32 s, DATA8 m, DATA32 c, DATA32 *d) {
34 *d = MUL_SYM(c >> 24, *d);
37 #define _op_mask_pt_caa_dp _op_mask_pt_c_dp
39 #define _op_mask_pt_c_dpan _op_mask_pt_c_dp
40 #define _op_mask_pt_caa_dpan _op_mask_pt_caa_dp
43 init_mask_color_pt_funcs_c(void)
45 op_mask_pt_funcs[SP_N][SM_N][SC][DP][CPU_C] = _op_mask_pt_c_dp;
46 op_mask_pt_funcs[SP_N][SM_N][SC_AA][DP][CPU_C] = _op_mask_pt_caa_dp;
48 op_mask_pt_funcs[SP_N][SM_N][SC][DP_AN][CPU_C] = _op_mask_pt_c_dpan;
49 op_mask_pt_funcs[SP_N][SM_N][SC_AA][DP_AN][CPU_C] = _op_mask_pt_caa_dpan;