Save XMM registers in asm functions
XMM6/7 are used in these functions, and need to be saved. Change-Id: I3dfaddaf2a69cd4bf8e8735c7064b17bac5a14e5
This commit is contained in:
Родитель
f57fc7bcc6
Коммит
6614563b8f
|
@ -17,6 +17,7 @@ sym(vp8_short_walsh4x4_sse2):
|
|||
push rbp
|
||||
mov rbp, rsp
|
||||
SHADOW_ARGS_TO_STACK 3
|
||||
SAVE_XMM
|
||||
GET_GOT rbx
|
||||
push rsi
|
||||
push rdi
|
||||
|
@ -143,6 +144,7 @@ sym(vp8_short_walsh4x4_sse2):
|
|||
pop rdi
|
||||
pop rsi
|
||||
RESTORE_GOT
|
||||
RESTORE_XMM
|
||||
UNSHADOW_ARGS
|
||||
pop rbp
|
||||
ret
|
||||
|
|
|
@ -77,6 +77,7 @@ sym(vp8_subtract_mby_sse2):
|
|||
push rbp
|
||||
mov rbp, rsp
|
||||
SHADOW_ARGS_TO_STACK 4
|
||||
SAVE_XMM
|
||||
GET_GOT rbx
|
||||
push rsi
|
||||
push rdi
|
||||
|
@ -138,6 +139,7 @@ submby_loop:
|
|||
pop rsi
|
||||
; begin epilog
|
||||
RESTORE_GOT
|
||||
RESTORE_XMM
|
||||
UNSHADOW_ARGS
|
||||
pop rbp
|
||||
ret
|
||||
|
|
Загрузка…
Ссылка в новой задаче