From 07274513e984f0b5544586c74508ccd16e7dcafa Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Sun, 13 Jan 2013 17:29:19 +1000 Subject: Remove EFL, since it's been released now. --- .../common/evas_op_copy/op_copy_mask_color_i386.c | 193 --------------------- 1 file changed, 193 deletions(-) delete mode 100644 libraries/evas/src/lib/engines/common/evas_op_copy/op_copy_mask_color_i386.c (limited to 'libraries/evas/src/lib/engines/common/evas_op_copy/op_copy_mask_color_i386.c') diff --git a/libraries/evas/src/lib/engines/common/evas_op_copy/op_copy_mask_color_i386.c b/libraries/evas/src/lib/engines/common/evas_op_copy/op_copy_mask_color_i386.c deleted file mode 100644 index e27493f..0000000 --- a/libraries/evas/src/lib/engines/common/evas_op_copy/op_copy_mask_color_i386.c +++ /dev/null @@ -1,193 +0,0 @@ -/* copy mask x color -> dst */ - -#ifdef BUILD_MMX -static void -_op_copy_mas_c_dp_mmx(DATA32 *s __UNUSED__, DATA8 *m, DATA32 c, DATA32 *d, int l) { - DATA32 *e = d + l; - pxor_r2r(mm0, mm0); - MOV_P2R(c, mm2, mm0) - MOV_A2R(ALPHA_255, mm5) - while (d < e) { - l = *m; - switch(l) - { - case 0: - break; - case 255: - *d = c; - break; - default: - { - l++; - MOV_A2R(l, mm3) - MOV_P2R(*d, mm1, mm0) - movq_r2r(mm2, mm4); - INTERP_256_R2R(mm3, mm4, mm1, mm5); - MOV_R2P(mm1, *d, mm0) - } - break; - } - m++; d++; - } -} - -#define _op_copy_mas_cn_dp_mmx _op_copy_mas_c_dp_mmx -#define _op_copy_mas_can_dp_mmx _op_copy_mas_c_dp_mmx -#define _op_copy_mas_caa_dp_mmx _op_copy_mas_c_dp_mmx - -#define _op_copy_mas_c_dpan_mmx _op_copy_mas_c_dp_mmx -#define _op_copy_mas_cn_dpan_mmx _op_copy_mas_c_dpan_mmx -#define _op_copy_mas_can_dpan_mmx _op_copy_mas_c_dpan_mmx -#define _op_copy_mas_caa_dpan_mmx _op_copy_mas_c_dpan_mmx - -static void -init_copy_mask_color_span_funcs_mmx(void) -{ - op_copy_span_funcs[SP_N][SM_AS][SC_N][DP][CPU_MMX] = _op_copy_mas_cn_dp_mmx; - op_copy_span_funcs[SP_N][SM_AS][SC][DP][CPU_MMX] = _op_copy_mas_c_dp_mmx; - op_copy_span_funcs[SP_N][SM_AS][SC_AN][DP][CPU_MMX] = _op_copy_mas_can_dp_mmx; - op_copy_span_funcs[SP_N][SM_AS][SC_AA][DP][CPU_MMX] = _op_copy_mas_caa_dp_mmx; - - op_copy_span_funcs[SP_N][SM_AS][SC_N][DP_AN][CPU_MMX] = _op_copy_mas_cn_dpan_mmx; - op_copy_span_funcs[SP_N][SM_AS][SC][DP_AN][CPU_MMX] = _op_copy_mas_c_dpan_mmx; - op_copy_span_funcs[SP_N][SM_AS][SC_AN][DP_AN][CPU_MMX] = _op_copy_mas_can_dpan_mmx; - op_copy_span_funcs[SP_N][SM_AS][SC_AA][DP_AN][CPU_MMX] = _op_copy_mas_caa_dpan_mmx; -} -#endif - -#ifdef BUILD_MMX -static void -_op_copy_pt_mas_c_dp_mmx(DATA32 s, DATA8 m, DATA32 c, DATA32 *d) { - s = m + 1; - MOV_A2R(ALPHA_255, mm5) - pxor_r2r(mm0, mm0); - MOV_P2R(c, mm2, mm0) - MOV_A2R(s, mm3) - MOV_P2R(*d, mm1, mm0) - INTERP_256_R2R(mm3, mm2, mm1, mm5); - MOV_R2P(mm1, *d, mm0) -} - -#define _op_copy_pt_mas_cn_dp_mmx _op_copy_pt_mas_c_dp_mmx -#define _op_copy_pt_mas_can_dp_mmx _op_copy_pt_mas_c_dp_mmx -#define _op_copy_pt_mas_caa_dp_mmx _op_copy_pt_mas_c_dp_mmx - -#define _op_copy_pt_mas_c_dpan_mmx _op_copy_pt_mas_c_dp_mmx -#define _op_copy_pt_mas_cn_dpan_mmx _op_copy_pt_mas_c_dpan_mmx -#define _op_copy_pt_mas_can_dpan_mmx _op_copy_pt_mas_c_dpan_mmx -#define _op_copy_pt_mas_caa_dpan_mmx _op_copy_pt_mas_c_dpan_mmx - -static void -init_copy_mask_color_pt_funcs_mmx(void) -{ - op_copy_pt_funcs[SP_N][SM_AS][SC_N][DP][CPU_MMX] = _op_copy_pt_mas_cn_dp_mmx; - op_copy_pt_funcs[SP_N][SM_AS][SC][DP][CPU_MMX] = _op_copy_pt_mas_c_dp_mmx; - op_copy_pt_funcs[SP_N][SM_AS][SC_AN][DP][CPU_MMX] = _op_copy_pt_mas_can_dp_mmx; - op_copy_pt_funcs[SP_N][SM_AS][SC_AA][DP][CPU_MMX] = _op_copy_pt_mas_caa_dp_mmx; - - op_copy_pt_funcs[SP_N][SM_AS][SC_N][DP_AN][CPU_MMX] = _op_copy_pt_mas_cn_dpan_mmx; - op_copy_pt_funcs[SP_N][SM_AS][SC][DP_AN][CPU_MMX] = _op_copy_pt_mas_c_dpan_mmx; - op_copy_pt_funcs[SP_N][SM_AS][SC_AN][DP_AN][CPU_MMX] = _op_copy_pt_mas_can_dpan_mmx; - op_copy_pt_funcs[SP_N][SM_AS][SC_AA][DP_AN][CPU_MMX] = _op_copy_pt_mas_caa_dpan_mmx; -} -#endif - -/*-----*/ - -/* copy_rel mask x color -> dst */ - -#ifdef BUILD_MMX -static void -_op_copy_rel_mas_c_dp_mmx(DATA32 *s __UNUSED__, DATA8 *m, DATA32 c, DATA32 *d, int l) { - DATA32 *e = d + l; - pxor_r2r(mm0, mm0); - MOV_P2R(c, mm2, mm0) - MOV_A2R(ALPHA_255, mm5) - while (d < e) { - l = *m; - switch(l) - { - case 0: - break; - case 255: - l = 1 + (*d >> 24); - MOV_A2R(l, mm1) - MUL4_256_R2R(mm2, mm1) - MOV_R2P(mm1, *d, mm0) - break; - default: - l++; - MOV_A2R(l, mm3) - MOV_P2R(*d, mm1, mm0) - MOV_RA2R(mm1, mm4) - MUL4_256_R2R(mm2, mm4) - INTERP_256_R2R(mm3, mm4, mm1, mm5) - MOV_R2P(mm1, *d, mm0) - break; - } - m++; d++; - } -} - -#define _op_copy_rel_mas_cn_dp_mmx _op_copy_rel_mas_c_dp_mmx -#define _op_copy_rel_mas_can_dp_mmx _op_copy_rel_mas_c_dp_mmx -#define _op_copy_rel_mas_caa_dp_mmx _op_copy_rel_mas_c_dp_mmx - -#define _op_copy_rel_mas_c_dpan_mmx _op_copy_mas_c_dpan_mmx -#define _op_copy_rel_mas_cn_dpan_mmx _op_copy_mas_cn_dpan_mmx -#define _op_copy_rel_mas_can_dpan_mmx _op_copy_mas_can_dpan_mmx -#define _op_copy_rel_mas_caa_dpan_mmx _op_copy_mas_caa_dpan_mmx - -static void -init_copy_rel_mask_color_span_funcs_mmx(void) -{ - op_copy_rel_span_funcs[SP_N][SM_AS][SC_N][DP][CPU_MMX] = _op_copy_rel_mas_cn_dp_mmx; - op_copy_rel_span_funcs[SP_N][SM_AS][SC][DP][CPU_MMX] = _op_copy_rel_mas_c_dp_mmx; - op_copy_rel_span_funcs[SP_N][SM_AS][SC_AN][DP][CPU_MMX] = _op_copy_rel_mas_can_dp_mmx; - op_copy_rel_span_funcs[SP_N][SM_AS][SC_AA][DP][CPU_MMX] = _op_copy_rel_mas_caa_dp_mmx; - - op_copy_rel_span_funcs[SP_N][SM_AS][SC_N][DP_AN][CPU_MMX] = _op_copy_rel_mas_cn_dpan_mmx; - op_copy_rel_span_funcs[SP_N][SM_AS][SC][DP_AN][CPU_MMX] = _op_copy_rel_mas_c_dpan_mmx; - op_copy_rel_span_funcs[SP_N][SM_AS][SC_AN][DP_AN][CPU_MMX] = _op_copy_rel_mas_can_dpan_mmx; - op_copy_rel_span_funcs[SP_N][SM_AS][SC_AA][DP_AN][CPU_MMX] = _op_copy_rel_mas_caa_dpan_mmx; -} -#endif - -#ifdef BUILD_MMX -static void -_op_copy_rel_pt_mas_c_dp_mmx(DATA32 s, DATA8 m, DATA32 c, DATA32 *d) { - s = m + 1; - MOV_A2R(ALPHA_255, mm5) - pxor_r2r(mm0, mm0); - MOV_A2R(s, mm3) - MOV_P2R(*d, mm1, mm0) - MOV_RA2R(mm1, mm4) - MOV_P2R(c, mm2, mm0) - MUL4_256_R2R(mm2, mm4) - INTERP_256_R2R(mm3, mm4, mm1, mm5) - MOV_R2P(mm1, *d, mm0) -} - -#define _op_copy_rel_pt_mas_cn_dp_mmx _op_copy_rel_pt_mas_c_dp_mmx -#define _op_copy_rel_pt_mas_can_dp_mmx _op_copy_rel_pt_mas_c_dp_mmx -#define _op_copy_rel_pt_mas_caa_dp_mmx _op_copy_rel_pt_mas_c_dp_mmx - -#define _op_copy_rel_pt_mas_c_dpan_mmx _op_copy_pt_mas_c_dpan_mmx -#define _op_copy_rel_pt_mas_cn_dpan_mmx _op_copy_pt_mas_cn_dpan_mmx -#define _op_copy_rel_pt_mas_can_dpan_mmx _op_copy_pt_mas_can_dpan_mmx -#define _op_copy_rel_pt_mas_caa_dpan_mmx _op_copy_pt_mas_caa_dpan_mmx - -static void -init_copy_rel_mask_color_pt_funcs_mmx(void) -{ - op_copy_rel_pt_funcs[SP_N][SM_AS][SC_N][DP][CPU_MMX] = _op_copy_rel_pt_mas_cn_dp_mmx; - op_copy_rel_pt_funcs[SP_N][SM_AS][SC][DP][CPU_MMX] = _op_copy_rel_pt_mas_c_dp_mmx; - op_copy_rel_pt_funcs[SP_N][SM_AS][SC_AN][DP][CPU_MMX] = _op_copy_rel_pt_mas_can_dp_mmx; - op_copy_rel_pt_funcs[SP_N][SM_AS][SC_AA][DP][CPU_MMX] = _op_copy_rel_pt_mas_caa_dp_mmx; - - op_copy_rel_pt_funcs[SP_N][SM_AS][SC_N][DP_AN][CPU_MMX] = _op_copy_rel_pt_mas_cn_dpan_mmx; - op_copy_rel_pt_funcs[SP_N][SM_AS][SC][DP_AN][CPU_MMX] = _op_copy_rel_pt_mas_c_dpan_mmx; - op_copy_rel_pt_funcs[SP_N][SM_AS][SC_AN][DP_AN][CPU_MMX] = _op_copy_rel_pt_mas_can_dpan_mmx; - op_copy_rel_pt_funcs[SP_N][SM_AS][SC_AA][DP_AN][CPU_MMX] = _op_copy_rel_pt_mas_caa_dpan_mmx; -} -#endif -- cgit v1.1