Void Static Fmemcpy (Void * DEST, VOID * SRC, INT N) {
#if 1 __asm {MOV EDI, DEST MOV ESI, SRC MOV ECX, N Push ECX // Align 64 Byte and ECX, 63 Rep MOVSB POP ECX SHR ECX, 6 CMP ECX, 0 JE _MMX_COPY_END _MMX_COPY: MOVQ MM0, [ESI 0] MOVQ MM1, [ESI 8] MOVQ [EDI 0], MM0 MOVQ [EDI 8], MM1 MOVQ MM2, [ESI 16] MOVQ MM3, [ESI 24] MOVQ [EDI 16], MM2 MOVQ [EDI 24], MM3 MOVQ MM0, [ESI 32] MOVQ MM1, [ESI 40] MOVQ [EDI 32], MM0 MOVQ [EDI 40], MM1 MOVQ MM2, [ESI 48] MOVQ MM3 , [ESI 56] MOVQ [EDI 48], MM2 MOVQ [EDI