Fix full-search SAD function crash in Visual Studio

Unlike GCC, Visual Studio compiler doesn't allocate SAD output
array 16-byte aligned, which causes crash in visual studio.

Change-Id: Ia755cf5a807f12929bda8db94032bb3c9d0c2362
This commit is contained in:
Yunqing Wang 2010-10-28 15:26:58 -04:00
Родитель 71ecb5d7d9
Коммит 7e3a1e7361
1 изменённых файлов: 5 добавлений и 5 удалений

Просмотреть файл

@ -186,7 +186,7 @@ sym(vp8_sad16x16x8_sse4):
PROCESS_16X2X8 0
mov rdi, arg(4) ;Results
movdqa XMMWORD PTR [rdi], xmm1
movdqu XMMWORD PTR [rdi], xmm1
; begin epilog
pop rdi
@ -224,7 +224,7 @@ sym(vp8_sad16x8x8_sse4):
PROCESS_16X2X8 0
mov rdi, arg(4) ;Results
movdqa XMMWORD PTR [rdi], xmm1
movdqu XMMWORD PTR [rdi], xmm1
; begin epilog
pop rdi
@ -262,7 +262,7 @@ sym(vp8_sad8x8x8_sse4):
PROCESS_8X2X8 0
mov rdi, arg(4) ;Results
movdqa XMMWORD PTR [rdi], xmm1
movdqu XMMWORD PTR [rdi], xmm1
; begin epilog
pop rdi
@ -303,7 +303,7 @@ sym(vp8_sad8x16x8_sse4):
PROCESS_8X2X8 0
PROCESS_8X2X8 0
mov rdi, arg(4) ;Results
movdqa XMMWORD PTR [rdi], xmm1
movdqu XMMWORD PTR [rdi], xmm1
; begin epilog
pop rdi
@ -339,7 +339,7 @@ sym(vp8_sad4x4x8_sse4):
PROCESS_4X2X8 0
mov rdi, arg(4) ;Results
movdqa XMMWORD PTR [rdi], xmm1
movdqu XMMWORD PTR [rdi], xmm1
; begin epilog
pop rdi