From cfbcea1cca7f4d5b92a17778f78427794057eb29 Mon Sep 17 00:00:00 2001 From: Martin Vignali Date: Sat, 2 Dec 2017 19:04:11 +0100 Subject: [PATCH] avcodec/x86/lossless_videodsp.asm : make macro for add_left_pred_unaligned in order to add avx2 version --- libavcodec/x86/lossless_videodsp.asm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libavcodec/x86/lossless_videodsp.asm b/libavcodec/x86/lossless_videodsp.asm index ba4d4f0153..663bf6153e 100644 --- a/libavcodec/x86/lossless_videodsp.asm +++ b/libavcodec/x86/lossless_videodsp.asm @@ -164,7 +164,7 @@ cglobal add_left_pred, 3,3,7, dst, src, w, left psllq m0, 56 ADD_LEFT_LOOP 1, 1 -INIT_XMM ssse3 +%macro ADD_LEFT_PRED_UNALIGNED 0 cglobal add_left_pred_unaligned, 3,3,7, dst, src, w, left mova m5, [pb_15] mova m6, [pb_zzzzzzzz77777777] @@ -181,6 +181,10 @@ cglobal add_left_pred_unaligned, 3,3,7, dst, src, w, left ADD_LEFT_LOOP 0, 1 .src_unaligned: ADD_LEFT_LOOP 0, 0 +%endmacro + +INIT_XMM ssse3 +ADD_LEFT_PRED_UNALIGNED ;------------------------------------------------------------------------------ ; void ff_add_bytes(uint8_t *dst, uint8_t *src, ptrdiff_t w);