Itanium® アーキテクチャ上での MMX® テクノロジ組込み関数の使用

MMX® テクノロジの組込み関数を使用して、Itanium® ベースのシステム上で MMX テクノロジ命令セットを利用できます。IA-32 アーキテクチャのソースコードとの互換性を保つために、これらの組込み関数の名前と機能は、IA-32 ベースの MMX テクノロジ組込み関数セットと同等になっています。

一部の組込み関数には、2つ以上の名前があります。1つの組込み関数に2つの名前がある場合は、いずれの名前も同じ命令を生成しますが、最初の名前の方が新しい命名規則に適合しているため、最初の名前を使用することをお勧めします。

MMX テクノロジの組込み関数のプロトタイプは、ヘッダ・ファイルmmintrin.h内にあります。

データ型

MMX テクノロジの組込み関数は、C データ型__m64を使用します。このデータ型は、8つの8ビット値、4つの16ビット値、2つの32ビット値、または1つの64ビット値を保持できます。

__m64データ型は、基本的なANSI C データ型ではありません。このため、次のような使用上の制限があります。

ハードウェア命令の詳細については、『Intel Architecture MMX Technology Programmer's Reference Manual』を参照してください。データ型の詳細については、『インテル® アーキテクチャ・ソフトウェア・デベロッパーズ・マニュアル、中巻』を参照してください。