On Tue, May 1, 2012 at 3:41 PM, Christophe Gisquet <[email protected]> wrote: > 2012/5/1 Justin Ruggles <[email protected]>: >> + mova m2, [srcq+lenq] >> + pxor m0, m0 >> + pxor m1, m1 >> + punpcklwd m0, m2 >> + punpckhwd m1, m2 > > This does not perform sign extension. Is that intended? If no: > mova m0, [srcq+lenq] > mova m1, m0 > punpcklwd m0, m0 > punpckhwd m1, m1 > psrad m0, 16 > psrad m1, 16
I believe the idea here is out = in << 16, not out = (int32_t)in. Jasson _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
