比較の組み込み (SSE)
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 Blank topics are included as placeholders.]
Microsoft 固有の仕様 →
各比較の組み込みは a と b の比較を実行します。 フォームではパックされた 4 個 a単精度浮動小数点値と b が比較されビット マスクが返されます。 スカラー フォームではa の下位単精度浮動小数点値と b が比較され32 ビット マスクが返されます ; 上位の 3 個の各単精度浮動小数点値 a から渡されます。 マスクは比較の比較が false の場合と 0x0 の各要素の 0xffffffff に設定されます。
オペランドが命令の実装に反転するように命令の上付きの 「」 r に示します。 次の表に示す組み込みの比較は組み込みの説明を指定します。
SSE の組み込みは __m128__m128i とItanium Processor Family) プロセッサでサポートされていない __m128d のデータ型を使用 (IPF) します。 __m64 のデータ型を使う SSE の組み込みが x64 のプロセッサではサポートされていません。
ヘッダー ファイル xmmintrin.hSSE 組み込みの宣言を指定します。
組み込みを比較します。
主な名前 |
比較 |
対応する手順 |
---|---|---|
等しい |
CMPEQSS |
|
等しい |
CMPEQPS |
|
より小さい |
CMPLTSS |
|
より小さい |
CMPLTPS |
|
以下。 |
CMPLESS |
|
以下。 |
CMPLEPS |
|
より大きい |
CMPLTSS |
|
より大きい |
CMPLTPS |
|
以上。 |
CMPLESS |
|
以上。 |
CMPLEPS |
|
等しくない |
CMPNEQSS |
|
等しくない |
CMPNEQPS |
|
より小さい |
CMPNLTSS |
|
より小さい |
CMPNLTPS |
|
以下 |
CMPNLESS |
|
以下 |
CMPNLEPS |
|
より小さい |
CMPNLTSS |
|
より小さい |
CMPNLTPS |
|
より小さいか等しい |
CMPNLESS |
|
より小さいか等しい |
CMPNLEPS |
|
順序あり |
CMPORDSS |
|
順序あり |
CMPORDPS |
|
順序あり |
CMPUNORDSS |
|
順序あり |
CMPUNORDPS |
|
等しい |
COMISS |
|
より小さい |
COMISS |
|
以下。 |
COMISS |
|
より大きい |
COMISS |
|
以上。 |
COMISS |
|
等しくない |
COMISS |
|
等しい |
UCOMISS |
|
より小さい |
UCOMISS |
|
以下。 |
UCOMISS |
|
より大きい |
UCOMISS |
|
以上。 |
UCOMISS |
|
等しくない |
UCOMISS |
このトピックのコード例で使用されている構文の詳細については ストリーミング SIMD 拡張子のオーバーフローを使用して浮動小数点組み込み を参照してください。