37 |
; Code |
; Code |
38 |
;============================================================================= |
;============================================================================= |
39 |
|
|
40 |
SECTION .rotext align=SECTION_ALIGN |
TEXT |
41 |
|
|
42 |
cglobal image_brightness_sse2 |
cglobal image_brightness_sse2 |
43 |
|
|
66 |
|
|
67 |
ALIGN SECTION_ALIGN |
ALIGN SECTION_ALIGN |
68 |
image_brightness_sse2: |
image_brightness_sse2: |
69 |
|
PUSH_XMM6_XMM7 |
70 |
%ifdef ARCH_IS_X86_64 |
%ifdef ARCH_IS_X86_64 |
71 |
movsx _EAX, prm5d |
XVID_MOVSXD _EAX, prm5d |
72 |
%else |
%else |
73 |
mov eax, prm5 ; brightness offset value |
mov eax, prm5 ; brightness offset value |
74 |
%endif |
%endif |
125 |
pop _EDI |
pop _EDI |
126 |
pop _ESI |
pop _ESI |
127 |
|
|
128 |
|
POP_XMM6_XMM7 |
129 |
ret |
ret |
130 |
ENDFUNC |
ENDFUNC |
131 |
;////////////////////////////////////////////////////////////////////// |
;////////////////////////////////////////////////////////////////////// |
132 |
|
|
133 |
%ifidn __OUTPUT_FORMAT__,elf |
NON_EXEC_STACK |
|
section ".note.GNU-stack" noalloc noexec nowrite progbits |
|
|
%endif |
|
|
|
|