On Sun, 6 Nov 2011, Justin Ruggles wrote: > --- > libavutil/x86/x86inc.asm | 6 ++++++ > 1 files changed, 6 insertions(+), 0 deletions(-) > > diff --git a/libavutil/x86/x86inc.asm b/libavutil/x86/x86inc.asm > index fc0b312..6f5333b 100644 > --- a/libavutil/x86/x86inc.asm > +++ b/libavutil/x86/x86inc.asm > @@ -567,6 +567,12 @@ SECTION .note.GNU-stack noalloc noexec nowrite progbits > %elifidn %1, sse3 > %define movu lddqu > %endif > + %if cpuflag(sse) && notcpuflag(sse2) && mmsize > 8 > + %define mova movaps > + %define movu movups > + %define movh movhps > + %define movnta movntps > + %endif > %else > %xdefine SUFFIX > %undef cpuname >
%if mmsize==16 && notcpuflag(sse2) And movhps does not mean that. There is no single sse1 instruction that implements movh. movlps is close, except that it dosen't zero the upper half when loading. --Loren Merritt _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
