From f2ec13547ca9ac923765988f5ea19c92ecb6adf6 Mon Sep 17 00:00:00 2001 From: raster Date: Sun, 1 Nov 2009 11:45:16 +0000 Subject: [PATCH] fix mmx code git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@43386 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/engines/common/evas_map_image_core.c | 2 +- src/lib/engines/common/evas_map_image_loop.c | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/lib/engines/common/evas_map_image_core.c b/src/lib/engines/common/evas_map_image_core.c index 54bc064..c6c7121 100644 --- a/src/lib/engines/common/evas_map_image_core.c +++ b/src/lib/engines/common/evas_map_image_core.c @@ -1,7 +1,7 @@ /* * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2 */ -#undef SCALE_USING_MMX +//#undef SCALE_USING_MMX { if (smooth) { diff --git a/src/lib/engines/common/evas_map_image_loop.c b/src/lib/engines/common/evas_map_image_loop.c index 3a158b1..aa067e0 100644 --- a/src/lib/engines/common/evas_map_image_loop.c +++ b/src/lib/engines/common/evas_map_image_loop.c @@ -60,11 +60,12 @@ INTERP_256_R2R(mm4, mm2, mm1, mm5); # ifdef COLMUL cc = cv >> 16; // col + cv += cd; // col MOV_A2R(cc, mm2); // col - MOV_A2R(c1, mm3); // col - MOV_A2R(c2, mm4); // col + MOV_P2R(c1, mm3, mm0); // col + MOV_P2R(c2, mm4, mm0); // col INTERP_256_R2R(mm2, mm4, mm3, mm5); // col - MUL4_256_R2R(mm3, mm1); + MUL4_SYM_R2R(mm3, mm1, mm5); // col # endif MOV_R2P(mm1, *d, mm0); # else -- 2.7.4