[FFmpeg-cvslog] r23750 - in trunk/libavcodec: mpegaudio.h mpegaudiodec.c x86/Makefile x86/mpegaudiodec_mmx.c

Måns Rullgård mans
Thu Jun 24 10:35:17 CEST 2010


vitor <subversion at mplayerhq.hu> writes:

> +    __asm__ volatile(
> +            "1:                                   \n\t"
> +            "xorps       %%xmm0, %%xmm0           \n\t"
> +            "xorps       %%xmm4, %%xmm4           \n\t"
> +
> +            MULT(   0,   0)
> +            MULT( 256,  64)
> +            MULT( 512, 128)
> +            MULT( 768, 192)
> +            MULT(1024, 256)
> +            MULT(1280, 320)
> +            MULT(1536, 384)
> +            MULT(1792, 448)
> +
> +            "movaps      %%xmm0, (%3,%5)          \n\t"
> +            "movaps      %%xmm4, (%4,%5)          \n\t"
> +            "addl           $16,  %5              \n\t"
> +            "jl              1b                   \n\t"
> +            :"+&r"(win1a), "+&r"(win2a), "+&r"(bufa), "+&r"(sum1a), "+&r"(sum2a), "+&r"(count)
> +            );

This needs to be under #if HAVE_TEN_OPERANDS.

-- 
M?ns Rullg?rd
mans at mansr.com



More information about the ffmpeg-cvslog mailing list