diff i386/dsputil_mmx_rnd.h @ 959:3ec070eef24a libavcodec

qpel in b frames bugfixes
author michaelni
date Sun, 05 Jan 2003 20:59:29 +0000
parents 13aec7e50c52
children e149203f4a0d
line wrap: on
line diff
--- a/i386/dsputil_mmx_rnd.h	Sun Jan 05 19:53:07 2003 +0000
+++ b/i386/dsputil_mmx_rnd.h	Sun Jan 05 20:59:29 2003 +0000
@@ -657,7 +657,7 @@
 	"movq	(%1), %%mm0		\n\t"
 	"movq	(%2), %%mm1		\n\t"
 	"movq	64(%2), %%mm2		\n\t"
-	"movq	136(%4), %%mm4		\n\t"
+	"movq	136(%2), %%mm4		\n\t"
 	"punpckhbw %%mm7, %%mm0		\n\t"
 	"punpckhbw %%mm7, %%mm1		\n\t"
 	"punpckhbw %%mm7, %%mm2		\n\t"
@@ -670,7 +670,7 @@
 	"packuswb  %%mm4, %%mm3		\n\t"
 	"movq	(%0), %%mm4		\n\t"
         PAVGB(%%mm3, %%mm4, %%mm0, %%mm5)
-	"movq	%%mm3, (%0)		\n\t"
+	"movq	%%mm0, (%0)		\n\t"
         "addl	%4, %0			\n\t"
         "addl	%4, %1			\n\t"
         "addl	$8, %2			\n\t" 
@@ -705,7 +705,7 @@
 	"movq	(%1), %%mm0		\n\t"
 	"movq	(%2), %%mm1		\n\t"
 	"movq	256(%2), %%mm2		\n\t"
-	"movq	528(%4), %%mm4		\n\t"
+	"movq	528(%2), %%mm4		\n\t"
 	"punpckhbw %%mm7, %%mm0		\n\t"
 	"punpckhbw %%mm7, %%mm1		\n\t"
 	"punpckhbw %%mm7, %%mm2		\n\t"
@@ -718,7 +718,7 @@
 	"packuswb  %%mm4, %%mm3		\n\t"
 	"movq	(%0), %%mm4		\n\t"
         PAVGB(%%mm3, %%mm4, %%mm0, %%mm5)
-	"movq	%%mm3, (%0)		\n\t"
+	"movq	%%mm0, (%0)		\n\t"
 	"movq	8(%1), %%mm0		\n\t"
 	"movq	8(%2), %%mm1		\n\t"
 	"movq	264(%2), %%mm2		\n\t"
@@ -735,7 +735,7 @@
 	"movq	8(%1), %%mm0		\n\t"
 	"movq	8(%2), %%mm1		\n\t"
 	"movq	264(%2), %%mm2		\n\t"
-	"movq	536(%4), %%mm4		\n\t"
+	"movq	536(%2), %%mm4		\n\t"
 	"punpckhbw %%mm7, %%mm0		\n\t"
 	"punpckhbw %%mm7, %%mm1		\n\t"
 	"punpckhbw %%mm7, %%mm2		\n\t"
@@ -748,7 +748,7 @@
 	"packuswb  %%mm4, %%mm3		\n\t"
 	"movq	8(%0), %%mm4		\n\t"
         PAVGB(%%mm3, %%mm4, %%mm0, %%mm5)
-	"movq	%%mm3, 8(%0)		\n\t"
+	"movq	%%mm0, 8(%0)		\n\t"
         "addl	%4, %0			\n\t"
         "addl	%4, %1			\n\t"
         "addl	$16, %2			\n\t"