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
--
⑨