shithub: libvpx

Download patch

ref: b52288aaff1a4d35896c6f579ade344f958ee388
parent: 8bb82fded57f6316fdfd103d565050d0f1286bc5
author: James Zern <jzern@google.com>
date: Mon Nov 19 13:45:17 EST 2012

vp8_intra_pred_y_tm_sse2: save/restore xmm registers

xmm6/xmm7 should be saved and restored for Windows x64; prevents an
encoder mismatch and some datarate issues.

Change-Id: Ifa1a82ab25fbdc5112d66f5332e14b16e69ac164

--- a/vp8/common/x86/recon_sse2.asm
+++ b/vp8/common/x86/recon_sse2.asm
@@ -890,6 +890,7 @@
     push        rbp
     mov         rbp, rsp
     SHADOW_ARGS_TO_STACK 5
+    SAVE_XMM 7
     push        rsi
     push        rdi
     GET_GOT     rbx
@@ -957,6 +958,7 @@
     RESTORE_GOT
     pop         rdi
     pop         rsi
+    RESTORE_XMM
     UNSHADOW_ARGS
     pop         rbp
     ret
--