Vergleichs-systeminterne Komponenten (SSE)
[Diese Dokumentation ist nur eine Vorschau und wird in späteren Versionen ggf. geändert. Blank topics are included as placeholders.]
Microsoft-spezifisch
Jedes systeminterne Vergleich wird ein Vergleich von a und baus. Für das gepackte Format werden die vier Gleitkommazahlen mit einfacher Genauigkeit, die von a und b verglichen, und eine 128-Bit-Maske wird zurückgegeben. Für das skalare Formular werden die niedrigere mit einfacher Genauigkeit, die a von Gleitkommawerten und b verglichen, und eine 32-Bit-Maske wird zurückgegeben. die obersten drei Gleitkommazahlen mit einfacher Genauigkeit von werden durch aübergeben. Die Maske wird auf 0xfffffffffür jedes Element festgelegt, in dem der Vergleich True und 0x0 , an dem der Vergleich falsch ist.
Hochgestellte „r“ auf der Anweisung gibt an, dass die Operanden in die Implementierung der Anweisung rückgängig gemacht werden. Die Komponenten von systeminternen Vergleichen der in der folgenden Tabelle aufgeführt sind, werden von systeminternem finden Sie eine Beschreibung der einzelnen.
SSE-systeminterne Komponenten verwenden __m128, __m128iund __m128d Datentypen, die nicht von Prozessoren der Itanium-Prozessorfamilie (IPF) unterstützt werden. Keine SSE-systeminternen Komponenten, die den __m64 Datentyp verwenden, werden nicht auf x64 Prozessoren unterstützt.
Die Headerdatei xmmintrin.h enthält die Deklarationen für die SSE-systeminternen Komponenten.
Vergleichen Sie systeminterne Funktionen
Systeminterner Name |
Vergleich |
Die entsprechende Anweisung |
---|---|---|
Gleich |
CMPEQSS |
|
Gleich |
CMPEQPS |
|
Kleiner als |
CMPLTSS |
|
Kleiner als |
CMPLTPS |
|
Kleiner oder gleich |
CMPLESS |
|
Kleiner oder gleich |
CMPLEPS |
|
Größer als |
CMPLTSS |
|
Größer als |
CMPLTPS |
|
Größer oder gleich |
CMPLESS |
|
Größer oder gleich |
CMPLEPS |
|
Ungleich |
CMPNEQSS |
|
Ungleich |
CMPNEQPS |
|
Nicht kleiner als |
CMPNLTSS |
|
Nicht kleiner als |
CMPNLTPS |
|
Nicht kleiner als oder gleich |
CMPNLESS |
|
Nicht kleiner als oder gleich |
CMPNLEPS |
|
Nicht größer als |
CMPNLTSS |
|
Nicht größer als |
CMPNLTPS |
|
Nicht größer oder gleich |
CMPNLESS |
|
Nicht größer oder gleich |
CMPNLEPS |
|
Testreihe |
CMPORDSS |
|
Testreihe |
CMPORDPS |
|
Ungeordnet |
CMPUNORDSS |
|
Ungeordnet |
CMPUNORDPS |
|
Gleich |
COMISS |
|
Kleiner als |
COMISS |
|
Kleiner oder gleich |
COMISS |
|
Größer als |
COMISS |
|
Größer oder gleich |
COMISS |
|
Ungleich |
COMISS |
|
Gleich |
UCOMISS |
|
Kleiner als |
UCOMISS |
|
Kleiner oder gleich |
UCOMISS |
|
Größer als |
UCOMISS |
|
Größer oder gleich |
UCOMISS |
|
Ungleich |
UCOMISS |
Eine Erläuterung der Syntax, die in den Codebeispielen in diesem Thema verwendet wird, finden Sie unter Float systeminterne Funktionen mit Streaming SIMD-Erweiterungen.
Siehe auch
Referenz
Float systeminterne Funktionen mit Streaming SIMD-Erweiterungen