次の方法で共有


比較の組み込み (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 組み込みの宣言を指定します。

組み込みを比較します。

主な名前

比較

対応する手順

_mm_cmpeq_ss

等しい

CMPEQSS

_mm_cmpeq_ps

等しい

CMPEQPS

_mm_cmplt_ss

より小さい

CMPLTSS

_mm_cmplt_ps

より小さい

CMPLTPS

_mm_cmple_ss

以下。

CMPLESS

_mm_cmple_ps

以下。

CMPLEPS

_mm_cmpgt_ss

より大きい

CMPLTSS

_mm_cmpgt_ps

より大きい

CMPLTPS

_mm_cmpge_ss

以上。

CMPLESS

_mm_cmpge_ps

以上。

CMPLEPS

_mm_cmpneq_ss

等しくない

CMPNEQSS

_mm_cmpneq_ps

等しくない

CMPNEQPS

_mm_cmpnlt_ss

より小さい

CMPNLTSS

_mm_cmpnlt_ps

より小さい

CMPNLTPS

_mm_cmpnle_ss

以下

CMPNLESS

_mm_cmpnle_ps

以下

CMPNLEPS

_mm_cmpngt_ss

より小さい

CMPNLTSS

_mm_cmpngt_ps

より小さい

CMPNLTPS

_mm_cmpnge_ss

より小さいか等しい

CMPNLESS

_mm_cmpnge_ps

より小さいか等しい

CMPNLEPS

_mm_cmpord_ss

順序あり

CMPORDSS

_mm_cmpord_ps

順序あり

CMPORDPS

_mm_cmpunord_ss

順序あり

CMPUNORDSS

_mm_cmpunord_ps

順序あり

CMPUNORDPS

_mm_comieq_ss

等しい

COMISS

_mm_comilt_ss

より小さい

COMISS

_mm_comile_ss

以下。

COMISS

_mm_comigt_ss

より大きい

COMISS

_mm_comige_ss

以上。

COMISS

_mm_comineq_ss

等しくない

COMISS

_mm_ucomieq_ss

等しい

UCOMISS

_mm_ucomilt_ss

より小さい

UCOMISS

_mm_ucomile_ss

以下。

UCOMISS

_mm_ucomigt_ss

より大きい

UCOMISS

_mm_ucomige_ss

以上。

UCOMISS

_mm_ucomineq_ss

等しくない

UCOMISS

このトピックのコード例で使用されている構文の詳細については ストリーミング SIMD 拡張子のオーバーフローを使用して浮動小数点組み込み を参照してください。

参照

Reference

ストリーミング SIMD 拡張子のオーバーフローを使用して浮動小数点組み込み