global EXTN(jsimd_rgb_ycc_convert_sse2)
EXTN(jsimd_rgb_ycc_convert_sse2):
+ push rbp
+ mov rax,rsp
+ mov rbp,rsp
collect_args
push rbx
.return:
pop rbx
uncollect_args
+ pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
global EXTN(jsimd_rgb_gray_convert_sse2)
EXTN(jsimd_rgb_gray_convert_sse2):
+ push rbp
+ mov rax,rsp
+ mov rbp,rsp
collect_args
push rbx
.return:
pop rbx
uncollect_args
+ pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
global EXTN(jsimd_fdct_ifast_sse2)
EXTN(jsimd_fdct_ifast_sse2):
+ push rbp
+ mov rax,rsp
+ mov rbp,rsp
collect_args
; ---- Pass 1: process rows.
movdqa XMMWORD [XMMBLOCK(7,0,rdx,SIZEOF_DCTELEM)], xmm15
uncollect_args
+ pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
global EXTN(jsimd_fdct_islow_sse2)
EXTN(jsimd_fdct_islow_sse2):
+ push rbp
+ mov rax,rsp
+ mov rbp,rsp
collect_args
; ---- Pass 1: process rows.
movdqa XMMWORD [XMMBLOCK(7,0,rdx,SIZEOF_DCTELEM)], xmm15
uncollect_args
+ pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the