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