Index: libvpx/source/libvpx/vp8/encoder/x86/temporal_filter_apply_sse2.asm |
diff --git a/libvpx/source/libvpx/vp8/encoder/x86/temporal_filter_apply_sse2.asm b/libvpx/source/libvpx/vp8/encoder/x86/temporal_filter_apply_sse2.asm |
index b777ef5666cde074d52b1a4cc617264ffb01d168..0127b012ef0623ae09b6680f64e68187c8ce64e7 100644 |
--- a/libvpx/source/libvpx/vp8/encoder/x86/temporal_filter_apply_sse2.asm |
+++ b/libvpx/source/libvpx/vp8/encoder/x86/temporal_filter_apply_sse2.asm |
@@ -26,7 +26,7 @@ sym(vp8_temporal_filter_apply_sse2): |
push rbp |
mov rbp, rsp |
SHADOW_ARGS_TO_STACK 8 |
- SAVE_XMM 7 |
+ SAVE_XMM |
GET_GOT rbx |
push rsi |
push rdi |
@@ -164,10 +164,10 @@ temporal_filter_apply_load_finished: |
movdqa xmm6, [rdi+32] |
movdqa xmm7, [rdi+48] |
; += modifier |
- paddd xmm4, xmm0 |
- paddd xmm5, xmm2 |
- paddd xmm6, xmm1 |
- paddd xmm7, xmm3 |
+ paddw xmm4, xmm0 |
+ paddw xmm5, xmm2 |
+ paddw xmm6, xmm1 |
+ paddw xmm7, xmm3 |
; write back |
movdqa [rdi], xmm4 |
movdqa [rdi+16], xmm5 |