Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
/clrスイッチでコンパイルされたC++プログラムでSSE2拡張命令セットの最適化を利用できないのはなぜですか?
マシンコードを生成するのはJITコンパイラの仕事です。これは、実行するプロセッサのアーキテクチャに基づいて行われます。はい、必要に応じてSSE命令を使用しますが、x64JITterはそれらを多用します。
コードでSSE2を使用する場合は、/clrを使用せずに個別にコンパイルする必要があります。または、#pragma管理対象ディレクティブを使用してマシンコード生成に切り替え、組み込み関数を使用できるようにします。