[FFmpeg-devel] [PATCH] move sse16_sse2() to yasm

Ronald S. Bultje rsbultje
Tue Sep 14 17:57:04 CEST 2010


Hi,

mpegvideoenc-related Win64 FATE failures are caused by sse16_sse2()
and the various hadamard_diff{,16}_ss{se3,e2}() functions.

The attached patch fixes sse16_sse2 by yasmifying it. make fate passes
on x86-32/64. Since this function isn't called anywhere inside
dsputilenc_mmx.c (as opposed to the mmx variants), it has no effect on
speed.

I'll send another patch (once I'm done with it) that does the same for
the various hadamard functions. With these fixed, make fate passes on
Win64.

Ronald
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dsputilenc_yasmify.patch
Type: application/octet-stream
Size: 6838 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100914/44f57264/attachment.obj>



More information about the ffmpeg-devel mailing list