vpx/vp8/common/x86
Johann c7cfde42a9 Add save/restore xmm registers in x86 assembly code
Went through the code and fixed it. Verified on Windows.

Where possible, remove dependencies on xmm[67]

Current code relies on pushing rbp to the stack to get 16 byte
alignment. This broke when rbp wasn't pushed
(vp8/encoder/x86/sad_sse3.asm). Work around this by using unaligned
memory accesses. Revisit this and the offsets in
vp8/encoder/x86/sad_sse3.asm in another change to SAVE_XMM.

Change-Id: I5f940994d3ebfd977c3d68446cef20fd78b07877
2011-04-18 16:30:38 -04:00
..
idct_x86.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
idctllm_mmx.asm nasm: address labels 'rel label' vice 'wrt rip' 2010-10-04 19:47:54 -04:00
idctllm_sse2.asm Add save/restore xmm registers in x86 assembly code 2011-04-18 16:30:38 -04:00
iwalsh_mmx.asm nasm: match instruction length (movd/movq) to parameters 2010-10-04 23:36:29 +02:00
iwalsh_sse2.asm Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
loopfilter_mmx.asm nasm: address labels 'rel label' vice 'wrt rip' 2010-10-04 19:47:54 -04:00
loopfilter_sse2.asm nasm: movhps compatibility QWORD->MMWORD 2010-10-04 20:47:19 -04:00
loopfilter_x86.c Fix relative include paths 2011-02-10 15:09:44 -05:00
loopfilter_x86.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
postproc_mmx.asm nasm: address labels 'rel label' vice 'wrt rip' 2010-10-04 19:47:54 -04:00
postproc_mmx.c Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
postproc_sse2.asm nasm: address labels 'rel label' vice 'wrt rip' 2010-10-04 19:47:54 -04:00
postproc_x86.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
recon_mmx.asm Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
recon_sse2.asm Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
recon_x86.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
subpixel_mmx.asm Increase static linkage, remove unused functions 2011-03-17 20:53:47 -04:00
subpixel_sse2.asm nasm: address labels 'rel label' vice 'wrt rip' 2010-10-04 19:47:54 -04:00
subpixel_ssse3.asm Add save/restore xmm registers in x86 assembly code 2011-04-18 16:30:38 -04:00
subpixel_x86.h Merge branch 'master' of git://review.webmproject.org/libvpx 2010-09-09 08:54:21 -07:00
vp8_asm_stubs.c Fix relative include paths 2011-02-10 15:09:44 -05:00
x86_systemdependent.c Fix relative include paths 2011-02-10 15:09:44 -05:00