<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><DIV>>+;-----------------------------------------------------------------------------<BR>>+; void blockcopy_ps_%1x%2(int16_t *dest, intptr_t destStride, pixel *src, intptr_t srcStride);<BR>>+;-----------------------------------------------------------------------------<BR>>+%macro BLOCKCOPY_PS_W24_H2 2<BR>>+INIT_XMM sse4<BR>>+cglobal blockcopy_ps_%1x%2, 4, 5, 3, dest, destStride, src, srcStride<BR>>+<BR>>+add r1, r1<BR>>+mov r4d, %2/2<BR>>+pxor m0, m0<BR>>+<BR>>+.loop<BR>>+ movu m1, [r2]<BR>>+ pmovzxbw m2, m1<BR>>+ movu [r0], m2<BR>>+ punpckhbw m1, m0<BR>>+ movu [r0 + 16], m1<BR>>+<BR>>+ movu m1, [r2 + 16]<BR>movh</DIV>
<DIV> </DIV>
<DIV>>+ pmovzxbw m1, m1<BR>>+ movu [r0 + 32], m1<BR></DIV></div>