>>153-154さん
レスありがとうございます。
すごくよくわかりました。一長一短というか
ちゃんと用途がある(特化してる)のですね。

ところで今VC6.0を使っているのですが、
memcpyの実装(memcpy.c)を見てみると、x86でないときは
RtlMoveMemoryというAPIを使っているのですが、
x86では1バイトずつしこしこコピっているようです。
どう考えてもAPIの方が最適化されていて早いような
気がするのですがなんででしょう。。。