[FFmpeg-devel] [PATCH] move H264 mmx2 (bi)weight functions to yasm

Ronald S. Bultje rsbultje
Wed Sep 1 15:58:51 CEST 2010


Hi,

moves h264 weight/biweight mmx functions to yasm, preceeded by svn cp
libavcodec/x86/h264_biweight{_sse2,}.asm, should be pretty obvious.
Code is pretty much identical to what gcc outputs except for one (8x4
or 4x8, I forgot which) where gcc introduces two jumps right alongside
each other (as in if y >= h break; jmp start_loop), and a few places
where it uses more registers than necessary. I'll do speed-tests later
but don't expect any significant changes.

Ronald
-------------- next part --------------
A non-text attachment was scrubbed...
Name: yasmify-h264-biweight.patch
Type: application/octet-stream
Size: 12846 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100901/9875dfe4/attachment.obj>



More information about the ffmpeg-devel mailing list