On 04/12/2013 04:40 PM, Christophe Gisquet wrote:
> Hi,
> 
> Passes fate for aac, mp3, imc, twinvq and wma-encode on win{32,64}.
> 
> --
> Christophe
> 
> 
> 0001-x86-float-dsp-butterflies_float-SSE.patch
> 
> 
> From 45baf2cf0b91554913cbbcef1fd2d38ee89e7889 Mon Sep 17 00:00:00 2001
> From: Christophe Gisquet <[email protected]>
> Date: Fri, 12 Apr 2013 21:07:01 +0200
> Subject: [PATCH] x86: float dsp: butterflies_float SSE
> 
> 97c -> 49c
> Some codecs could benefit from more unrolling, but AAC doesn't.
> ---
>  libavutil/x86/float_dsp.asm    | 26 ++++++++++++++++++++++++++
>  libavutil/x86/float_dsp_init.c |  3 +++
>  2 files changed, 29 insertions(+)
> 
> diff --git a/libavutil/x86/float_dsp.asm b/libavutil/x86/float_dsp.asm
> index 779339c..10330ff 100644
> --- a/libavutil/x86/float_dsp.asm
> +++ b/libavutil/x86/float_dsp.asm
> @@ -252,3 +252,29 @@ cglobal scalarproduct_float, 3,3,2, v1, v2, offset
>      fld dword r0m
>  %endif
>      RET
> +
> +;-----------------------------------------------------------------------------
> +; void ff_butterflies_float(float *src0, float *src1, int len);
> +;-----------------------------------------------------------------------------
> +INIT_XMM sse
> +cglobal butterflies_float, 3,3,3, src0, src1, len
> +%if ARCH_X86_64
> +    movsxd    lenq, lend
> +%endif

movsxdifnidn

looks good otherwise.

Thanks,
Justin
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to