# HG changeset patch # User michael # Date 1113744645 0 # Node ID 00f608ae3791635265942b42fd119f14d449918c # Parent f794026f4551e4d16ea9393ea07f894f04a9926d read 32bit instead of 64bit to avoid overreading and missalignments diff -r f794026f4551 -r 00f608ae3791 i386/dsputil_mmx_avg.h --- a/i386/dsputil_mmx_avg.h Sun Apr 17 09:27:53 2005 +0000 +++ b/i386/dsputil_mmx_avg.h Sun Apr 17 13:30:45 2005 +0000 @@ -70,9 +70,11 @@ "movd (%1), %%mm0 \n\t" "add %4, %1 \n\t" "movd (%1), %%mm1 \n\t" + "movd (%2), %%mm2 \n\t" + "movd 4(%2), %%mm3 \n\t" "add %4, %1 \n\t" - PAVGB" (%2), %%mm0 \n\t" - PAVGB" 4(%2), %%mm1 \n\t" + PAVGB" %%mm2, %%mm0 \n\t" + PAVGB" %%mm3, %%mm1 \n\t" "movd %%mm0, (%3) \n\t" "add %5, %3 \n\t" "movd %%mm1, (%3) \n\t" @@ -80,9 +82,11 @@ "movd (%1), %%mm0 \n\t" "add %4, %1 \n\t" "movd (%1), %%mm1 \n\t" + "movd 8(%2), %%mm2 \n\t" + "movd 12(%2), %%mm3 \n\t" "add %4, %1 \n\t" - PAVGB" 8(%2), %%mm0 \n\t" - PAVGB" 12(%2), %%mm1 \n\t" + PAVGB" %%mm2, %%mm0 \n\t" + PAVGB" %%mm3, %%mm1 \n\t" "movd %%mm0, (%3) \n\t" "add %5, %3 \n\t" "movd %%mm1, (%3) \n\t"