[FFmpeg-devel] [PATCH] x86/h264_weight: use appropriate register size for weight parameters

Ronald S. Bultje rsbultje at gmail.com
Fri Sep 23 15:25:09 EEST 2016


Hi,

On Fri, Sep 23, 2016 at 4:21 AM, Hendrik Leppkes <h.leppkes at gmail.com>
wrote:

> Fixes trac 5579
> ---
>  libavcodec/x86/h264_weight.asm | 12 ++++++------
>  1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/libavcodec/x86/h264_weight.asm b/libavcodec/x86/h264_weight.
> asm
> index 6c57d57..0975d74 100644
> --- a/libavcodec/x86/h264_weight.asm
> +++ b/libavcodec/x86/h264_weight.asm
> @@ -134,16 +134,16 @@ WEIGHT_FUNC_HALF_MM 8, 8
>      mov  off_regd, r7m
>      add  off_regd, 1
>      or   off_regd, 1
> -    add        r4, 1
> -    cmp        r6d, 128
> +    add       r4d, 1
> +    cmp       r6d, 128
>      je .nonnormal
> -    cmp        r5, 128
> +    cmp       r5d, 128
>      jne .normal
>  .nonnormal:
> -    sar        r5, 1
> -    sar        r6, 1
> +    sar       r5d, 1
> +    sar       r6d, 1
>      sar  off_regd, 1
> -    sub        r4, 1
> +    sub       r4d, 1
>  .normal:
>  %if cpuflag(ssse3)
>      movd       m4, r5d
>

LGTM.

Ronald


More information about the ffmpeg-devel mailing list