|
|
@ -265,10 +265,12 @@ yuv2planeX_fn sse4, 9, 7, 5 |
|
|
|
yuv2planeX_fn sse4, 10, 7, 5 |
|
|
|
yuv2planeX_fn sse4, 10, 7, 5 |
|
|
|
yuv2planeX_fn sse4, 16, 8, 5 |
|
|
|
yuv2planeX_fn sse4, 16, 8, 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%ifdef HAVE_AVX |
|
|
|
INIT_AVX |
|
|
|
INIT_AVX |
|
|
|
yuv2planeX_fn avx, 8, 10, 7 |
|
|
|
yuv2planeX_fn avx, 8, 10, 7 |
|
|
|
yuv2planeX_fn avx, 9, 7, 5 |
|
|
|
yuv2planeX_fn avx, 9, 7, 5 |
|
|
|
yuv2planeX_fn avx, 10, 7, 5 |
|
|
|
yuv2planeX_fn avx, 10, 7, 5 |
|
|
|
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
|
|
; %1=outout-bpc, %2=alignment (u/a) |
|
|
|
; %1=outout-bpc, %2=alignment (u/a) |
|
|
|
%macro yuv2plane1_mainloop 2 |
|
|
|
%macro yuv2plane1_mainloop 2 |
|
|
@ -402,8 +404,10 @@ yuv2plane1_fn 16, 6, 3 |
|
|
|
INIT_XMM sse4 |
|
|
|
INIT_XMM sse4 |
|
|
|
yuv2plane1_fn 16, 5, 3 |
|
|
|
yuv2plane1_fn 16, 5, 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%ifdef HAVE_AVX |
|
|
|
INIT_XMM avx |
|
|
|
INIT_XMM avx |
|
|
|
yuv2plane1_fn 8, 5, 5 |
|
|
|
yuv2plane1_fn 8, 5, 5 |
|
|
|
yuv2plane1_fn 9, 5, 3 |
|
|
|
yuv2plane1_fn 9, 5, 3 |
|
|
|
yuv2plane1_fn 10, 5, 3 |
|
|
|
yuv2plane1_fn 10, 5, 3 |
|
|
|
yuv2plane1_fn 16, 5, 3 |
|
|
|
yuv2plane1_fn 16, 5, 3 |
|
|
|
|
|
|
|
%endif |
|
|
|