<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><DIV>> ;-----------------------------------------------------------------------------<BR>> ; void blockcopy_pp_4x2(pixel *dest, intptr_t deststride, pixel *src, intptr_t srcstride)<BR>> ;-----------------------------------------------------------------------------<BR>> INIT_XMM sse2<BR>>-cglobal blockcopy_pp_4x2, 4, 6, 2, dest, deststride, src, srcstride<BR>>-<BR>>-mov r4d, [r2]<BR>>-mov r5d, [r2 + r3]<BR>>-<BR>>-mov [r0], r4d<BR>>-mov [r0 + r1], r5d<BR>>-<BR>>-RET<BR>>+cglobal blockcopy_pp_4x2, 4, 6, 0, dest, deststride, src, srcstride<BR>>+%if HIGH_BIT_DEPTH<BR>>+ add r1, r1<BR>>+ add r3, r3<BR>>+ mov r4, [r2]</DIV>
<DIV>on x86, register is 32bits, this is 2xN</DIV>
<DIV><BR>>+ mov r5, [r2 + r3]<BR>>+ mov [r0], r4<BR>>+ mov [r0 + r1], r5<BR>>+%else<BR>>+ mov r4d, [r2]<BR>>+ mov r5d, [r2 + r3]<BR>>+<BR>>+ mov [r0], r4d<BR>>+ mov [r0 + r1], r5d<BR>>+%endif<BR>>+ RET<BR></DIV></div>