Leggendo i tuoi commenti, sembra che potresti voler usare il parallelismo. Ci sono istruzioni per farlo, ma funzionano solo su registri, non su memoria.
Questo a causa del modo in cui l'architettura del computer è (sto assumendo x86).
È possibile accedere a una sola posizione di memoria alla volta perché il computer ha solo un bus di indirizzo. Se si provasse ad accedere a più di una posizione alla volta, si sovraccaricherebbe il bus e nulla funzionerebbe correttamente.
Se è possibile inserire i dati necessari nei registri, è possibile utilizzare numerose e interessanti istruzioni del processore, come MMX o SSE, per eseguire calcoli paralleli. Ma per quanto riguarda la copia della memoria in parallelo, non è possibile.
Come altri hanno già detto, utilizzare memcpy. È affidabile, corretto e veloce.
beh la risposta mi ha aiutato a salvarmi pochi millisecondi. –