TLOOP
TLOOP(src -= wsize; dst -= wsize; *(word *)dst = *(word *)src);
TLOOP(*--dst = *--src);
TLOOP(*(word *)dst = *(word *)src; src += wsize; dst += wsize);
TLOOP(*dst++ = *src++);
TLOOP(*(word *)dst = *(word *)src; src += wsize; dst += wsize);
TLOOP(*dst++ = *src++);
TLOOP(src -= wsize; dst -= wsize; *(word *)dst = *(word *)src);
TLOOP(*--dst = *--src);
TLOOP(*(word *)dst = *(word *)src; src += wsize; dst += wsize);
TLOOP(*dst++ = *src++);
TLOOP(src -= wsize; dst -= wsize; *(word *)dst = *(word *)src);
TLOOP(*--dst = *--src);
TLOOP(*(word *)dst = *(word *)src; src += wsize; dst += wsize);
TLOOP(*dst++ = *src++);