[FFmpeg-devel] swscale/x86/rgb2rgb : port shuffle2103 to external asm

Martin Vignali martin.vignali at gmail.com
Tue Oct 9 22:51:16 EEST 2018


> > >
> > > Keeping both MMX and MMXEXT seems a bit excessive. Ideally both would
> > > be replaced with something more modern, but I'd at least drop the MMX
> > > one.
> > >
> >
> > This func already have SSSE3 version (AVX2 can be add easily, but doesn't
> > find a command line where the speed is interesting in AVX2 (on my
> > computer)).
> > I can remove mmx, and only keep mmxext, or remove both (but seems like
> not
> > everyone is agree to remove mmx/mmxext, if SSxx version is available).
> >
>
> If we don't want to drop both, then drop mmx and keep mmxext. Having
> both serves no point in 2018, and is a nice artifact that shows how
> old swscale really is.
>
> New patch in attach
port only mmext to external asm
Also fix, the number of xmm register (8 instead of 2)

Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-swscale-x86-rgb2rgb-port-shuffle2103-to-external-asm.patch
Type: application/octet-stream
Size: 7090 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20181009/58708223/attachment.obj>


More information about the ffmpeg-devel mailing list