Freigeben über


Float systeminterne Funktionen mit Streaming SIMD-Erweiterungen

[Diese Dokumentation ist nur eine Vorschau und wird in späteren Versionen ggf. geändert. Blank topics are included as placeholders.]

Microsoft-spezifisch

Intrinsic Jeder Eintrag wird mit seinem informellen Pseudocode dargestellt und er wird mit einem passenden Befehlsnamen in Großbuchstaben angezeigt. Beispielsweise ist ADDSS der Name der ersten Anweisung, die in diesem Abschnitt aufgeführt ist, der zum systeminternen für das folgenden entspricht:

__m128 _mm_add_ss(__m128 a , __m128 b );
ADDSS

Variable r wird im Allgemeinen für den Rückgabewert des Intrinsics verwendet. Eine Zahl, die einem Variablennamen zugewiesen wird, wird das Element einer gepackten Objekts an. Beispielsweise ist r0 das niedrigste Wort von r. Einige systeminterne Funktionen sind „Zusammensetzungen folgt“ da sie mehr als eine Anweisung erforderlich ist, sie zu implementieren.

Sie sollten mit den Hardwarefunktionen vertraut sein, die von Streaming SIMD-Erweiterungen (SSE) bereitgestellt werden, wenn Sie Programme mit den systeminternen Funktionen schreiben. Die folgenden vier wichtige Aspekte zu beachten:

Bestimmte systeminterne Funktionen, z. B. _mm_loadr_ps und _mm_cmpgt_ss, werden nicht direkt über den Anweisungstext Gruppe unterstützt. Während diese systeminternen Funktionen bequeme Programmieren von Hilfsmethoden sind, müssen Sie aufmerksam, dass sie möglicherweise aus mehr als einem Computeranweisung beständen.

  • Float Daten geladen, gespeichert __m128 wie die Objekte im Allgemeinen 16-Byte ausgerichtet sein müssen.

  • Einige systeminterne Funktionen erfordern, dass das Argument immediates, d. h. konstante ganze Zahlen (Literalen) ist aufgrund der Art der Anweisung.

  • Das Ergebnis der arithmetischen Operationen, die nach zwei Argumenten nicht behandeln NAN (eine Zahl) ist nicht definiert. Daher stimmen Gleitkommaoperationen mit NAN-Argumente nicht das erwartete Verhalten der entsprechenden Assemblyanweisungen ab.

Die folgenden Gleitkommaoperationen werden erörtert:

Siehe auch

Referenz

Streaming SIMD-Erweiterungen (SSE)