projects
/
platform
/
upstream
/
libvpx.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8bb82fd
)
vp8_intra_pred_y_tm_sse2: save/restore xmm registers
author
James Zern
<jzern@google.com>
Tue, 20 Nov 2012 02:45:17 +0000
(18:45 -0800)
committer
James Zern
<jzern@google.com>
Tue, 20 Nov 2012 02:45:17 +0000
(18:45 -0800)
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
patch
|
blob
|
history
diff --git
a/vp8/common/x86/recon_sse2.asm
b/vp8/common/x86/recon_sse2.asm
index
fe77450
..
1434bcd
100644
(file)
--- 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