Freigeben über


Float systeminterne Funktionen mit Streaming SIMD-Erweiterungen 2 Anweisungen

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

Microsoft-spezifisch

In den folgenden Themen werden die Gleitkomma- und Zahlen systeminternen Komponenten auf, die in Gruppen von der Art des Vorgangs unterbrochen werden. Jedes systeminterne Eintrag verfügt über einen informellen Pseudocode, und er wird mit einem passenden Befehlsnamen in Großbuchstaben angezeigt. Beispielsweise ist ADDSD der Name der ersten Anweisung, die in diesem Abschnitt aufgeführt ist. 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 Double aus. R. Einige systeminterne Funktionen sind Zusammensetzungen folgt, da sie mehr als eine Anweisung erforderlich ist, sie zu implementieren. Weitere Informationen finden Sie in der Spezifikation Architektur der MSIL-Anweisungen Streaming SIMD-Erweiterungen SSE2-Anweisungen (2) externe (EAS). Sie sollten mit den Hardwarefunktionen vertraut sein, die von den Anweisungen SSE2-Anweisungen bereitgestellt werden, wenn Sie Programme mit den systeminternen Funktionen schreiben. Die folgenden drei wichtige Aspekte zu beachten:

  • Bestimmte systeminterne Funktionen, z. B. _mm_loadr_pd und _mm_cmpgt_sd, werden nicht direkt über den Anweisungstext Gruppe unterstützt. Während diese systeminternen Funktionen bequeme Programmieren von Hilfsmethoden sind, müssen Sie ihren Implementierungen aufmerksam kosten.

  • Daten geladen oder gespeichert, wie __m128d-Objekte im Allgemeinen das 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.

Dieser Abschnitt behandelt folgende Themen:

Siehe auch

Referenz

Streaming SIMD-Erweiterungen 2 Anweisungen