MMX、SSE 命令および SSE2 組み込み

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 Blank topics are included as placeholders.]

ここではとアドバンストのマイクロアーキテクチャのデバイセズのプロセッサでサポートされる拡張命令セットの組み込みサポートに (AMD) ついて説明します。

Microsoft 固有の仕様 →

組み込みは 一つ以上のアセンブリ言語命令のシーケンスに直接対応するコンパイラがわかっている関数です。 組み込み関数を呼び出してのリンケージが必要なため呼び出された関数自体より効率的です。

組み込みはプロセッサ固有拡張機能のアセンブリ命令に対する C. /C C++ 言語のインターフェイスを提供するため使用が簡単になります。 その一方でユーザーが通常のデータ レジスタ名レジスタの割り当てとメモリ位置などにする必要があると処理を管理します。

CPU の機能を検出する方法についてはCPUID Sample: Determines CPU Capabilities を参照してください。

この組み込みを /Oi 設定は影響されませんが#pragma function に使用されない場合があるためだけにはMMX 組み込みではSSE 命令および SSE2 使用できます。

参照

Reference

コンパイラ組み込み関数。