From b52288aaff1a4d35896c6f579ade344f958ee388 Mon Sep 17 00:00:00 2001 From: James Zern Date: Mon, 19 Nov 2012 18:45:17 -0800 Subject: [PATCH] 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 --- vp8/common/x86/recon_sse2.asm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vp8/common/x86/recon_sse2.asm b/vp8/common/x86/recon_sse2.asm index fe77450..1434bcd 100644 --- a/vp8/common/x86/recon_sse2.asm +++ b/vp8/common/x86/recon_sse2.asm @@ -890,6 +890,7 @@ sym(vp8_intra_pred_y_tm_%1): push rbp mov rbp, rsp SHADOW_ARGS_TO_STACK 5 + SAVE_XMM 7 push rsi push rdi GET_GOT rbx @@ -957,6 +958,7 @@ vp8_intra_pred_y_tm_%1_loop: RESTORE_GOT pop rdi pop rsi + RESTORE_XMM UNSHADOW_ARGS pop rbp ret -- 2.7.4