Mercurial > libavcodec.hg
diff x86/x86inc.asm @ 10430:12c8175d6db5 libavcodec
simd add_hfyu_left_prediction
2.2x faster than C on conroe, 3.6x on penryn.
4-6% faster huffyuv decoding if using left or plane mode and yuv
author | lorenm |
---|---|
date | Sun, 18 Oct 2009 20:10:10 +0000 |
parents | c08ca946c80a |
children | 669965580b72 |
line wrap: on
line diff
--- a/x86/x86inc.asm Sun Oct 18 19:51:18 2009 +0000 +++ b/x86/x86inc.asm Sun Oct 18 20:10:10 2009 +0000 @@ -221,6 +221,7 @@ CAT_UNDEF arg_name %+ %%i, d CAT_UNDEF arg_name %+ %%i, w CAT_UNDEF arg_name %+ %%i, b + CAT_UNDEF arg_name %+ %%i, m CAT_UNDEF arg_name, %%i %assign %%i %%i+1 %endrep @@ -232,6 +233,7 @@ %xdefine %1d r %+ %%i %+ d %xdefine %1w r %+ %%i %+ w %xdefine %1b r %+ %%i %+ b + %xdefine %1m r %+ %%i %+ m CAT_XDEFINE arg_name, %%i, %1 %assign %%i %%i+1 %rotate 1