64bit register

久しぶりにx64アセンブラねたです。あるプロジェクトで組み込み機器の処理高速化の際に思いついたのがレジスタを使った高速繰り返しコピーです。あるバイト列を繰り返してコピーするとき、メモリとレジスタを行き来してコピーしていたものをレジスタのみでコピーすることによりパフォーマンスアップできます。
64bit CPUともなるとレジスタも64bit(8byte)になり、下記はこれを二つ使って16バイトデータを4回繰り返しコピーするプログラムです。(後半8バイトは0)

実行結果

備忘録でした。

About

Categories: 未分類 タグ: