do { /* count > 0 と仮定 */ *to = *from++; /* to はインクリメントされていない */ } while (--count > 0);
こういう単純なループを unroll したいとする
8 回分を unroll するとすると、 count % 8 回は別に実行しなければならない