色々試しましたところ、
メモリをクリア&確認する際に

1.
アドレスに0をセット
0になってるかORしてチェック
アドレスを加算
以下サイズ分ループ

2.
アドレス+サイズを算出(終了アドレス+1)

アドレスを減算
アドレスに0をセット
0になってるかORしてチェック
以下サイズ分ループ

1と2で、やってることは似たようなもののはずなのに(ただ単にアドレスを加算してるか減算しているかの違いぐらい)
なぜか処理速度(サイクル数)が異なってました。

原因として何が考えられますか?