Commit 46ef45ab authored by James Darnley's avatar James Darnley Committed by Michael Niedermayer

lavc/x86/v210: give cpuflag to INIT macro

This lets the cglobal macro automatically append a suffix to the function name.
This means that INIT_XMM avx must be used rather than INIT_AVX.
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 406a9ccf
...@@ -31,10 +31,10 @@ v210_chroma_shuf: db 0,1,8,9,6,7,-1,-1,2,3,4,5,12,13,-1,-1 ...@@ -31,10 +31,10 @@ v210_chroma_shuf: db 0,1,8,9,6,7,-1,-1,2,3,4,5,12,13,-1,-1
SECTION .text SECTION .text
%macro v210_planar_unpack 2 %macro v210_planar_unpack 1
; v210_planar_unpack(const uint32_t *src, uint16_t *y, uint16_t *u, uint16_t *v, int width) ; v210_planar_unpack(const uint32_t *src, uint16_t *y, uint16_t *u, uint16_t *v, int width)
cglobal v210_planar_unpack_%1_%2, 5, 5, 7 cglobal v210_planar_unpack_%1, 5, 5, 7
movsxdifnidn r4, r4d movsxdifnidn r4, r4d
lea r1, [r1+2*r4] lea r1, [r1+2*r4]
add r2, r4 add r2, r4
...@@ -73,16 +73,18 @@ cglobal v210_planar_unpack_%1_%2, 5, 5, 7 ...@@ -73,16 +73,18 @@ cglobal v210_planar_unpack_%1_%2, 5, 5, 7
REP_RET REP_RET
%endmacro %endmacro
INIT_XMM INIT_XMM ssse3
v210_planar_unpack unaligned, ssse3 v210_planar_unpack unaligned
%if HAVE_AVX_EXTERNAL %if HAVE_AVX_EXTERNAL
INIT_AVX INIT_XMM avx
v210_planar_unpack unaligned, avx v210_planar_unpack unaligned
%endif %endif
INIT_XMM INIT_XMM ssse3
v210_planar_unpack aligned, ssse3 v210_planar_unpack aligned
%if HAVE_AVX_EXTERNAL %if HAVE_AVX_EXTERNAL
INIT_AVX INIT_XMM avx
v210_planar_unpack aligned, avx v210_planar_unpack aligned
%endif %endif
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment