Bug fix: Issue 531: MMX code tries to read from SSE2 register
authorScott LaVarnway <slavarnway@google.com>
Fri, 15 Mar 2013 16:27:09 +0000 (09:27 -0700)
committerScott LaVarnway <slavarnway@google.com>
Fri, 15 Mar 2013 16:27:09 +0000 (09:27 -0700)
Reported by Krzysztof Kaspruk.
https://code.google.com/p/webm/issues/detail?id=531

Change-Id: Ib5d5878ad07707bd42c2ca833eb021004f537012

vp8/common/x86/postproc_mmx.asm

index 966c586..5cf110b 100644 (file)
@@ -61,7 +61,7 @@ sym(vp8_mbpost_proc_down_mmx):
             mov         rcx,        8
 .init_borderd                                                    ; initialize borders
             lea         rdi,        [rdi + rax]
-            movq        [rdi],      xmm1
+            movq        [rdi],      mm1
 
             dec         rcx
             jne         .init_borderd
@@ -193,7 +193,6 @@ sym(vp8_mbpost_proc_down_mmx):
             movq        mm4,        [sym(vp8_rv) + rcx*2]
 %endif
             paddw       mm1,        mm4
-            ;paddw     xmm1,       eight8s
             psraw       mm1,        4
 
             packuswb    mm1,        mm0