Hi,

On Sat, Jul 14, 2012 at 9:29 PM, Justin Ruggles
<justin.rugg...@gmail.com> wrote:
> +    movhlps    m3, m1
> +    movlhps    m3, m2               ; m3 = 12, 13, 14, 15, 16, 17, 18, 19
> +    movlhps    m1, m1
> +    movhlps    m1, m0               ; m1 =  4,  5,  6,  7,  8,  9, 10, 11
> +    psrldq     m1, 4                ; m1 =  6,  7,  8,  9, 10, 11,  x,  x
> +    psrldq     m2, 4                ; m2 = 18, 19, 20, 21, 22, 23,  x,  x

palignrx2+psrldqx1, saves 3 instructions.

> +    add      srcq, mmsize*6
> +    add      dstq, mmsize/2
> +    sub      lend, mmsize/4

Pointer munging to remove one add/sub.

Ronald
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to