>VC7以降はfloatやdoubleの計算にSSEやSSE2を使ったコードを吐きますよ。

VC++7.0には/archオプションは無いからSSEとかのコードは吐いてくれないよ。
対応しているのはVC++7.1。.NET2003だ。しかし、それとて、どこでSSEを使って
くれるかは完全にコンパイラ任せだからコントロールしにくい。

>intrinsicを使って書けば、コンパイラが最適化までしてくれるぞ。
自慢して言うことかね。intrinsicをもう一度勉強し直した方がいい。