Tag: x87

x87 ist das Erbe 80bit floating point Teilmenge der x86-Befehlssatz. Es wurde ersetzt durch SSE/SSE2 für float/double, aber ist immer noch nützlich für 80bit extended-precision. Die 32-bit-x86-ABI gibt auch FP-Ergebnisse in eine x87-register. Sehen Sie die tag-wiki ein tutorial zum link.

Einfachste Weg, um entfernen Sie etwas von dem FPU-stack

Anzahl der Antworten 4 Antworten
Habe ich einige Probleme in letzter Zeit mit FPU-stack-overflows. Ich es geschafft, es zu verfolgen zurück zu einem buggy-Bibliothek-Funktion, schiebt sich eine Müll Wert auf den FPU-stack jedes mal, wenn es aufgerufen wird und niemals reinigt es.

Extended (80 bit) double floating-point-in-x87, nicht SSE2 - wir verpassen Sie es nicht?

Anzahl der Antworten 4 Antworten
Las ich heute über Forscher entdecken, dass NVidia Phys-X-Bibliotheken verwenden, x87-FP vs. SSE2. Natürlich wird dies suboptimal für die parallele Datensätze, wo Geschwindigkeit Trumpf Präzision. Allerdings, der Autor des Artikels geht auf Zitat: Intel begonnen, entmutigt die

Hinzufügen Gleitkommazahl/double zahlen in der Montage

Anzahl der Antworten 5 Antworten
Ich versuche, zu Experimentieren, mit inline Assembler, und ich bin versucht, hinzuzufügen Dezimalzahlen (Nein, NICHT ganzen zahlen) in inline-Montage. Problem ist, wenn ich rufen Sie die folgende Funktion: inline double ADD(double num1, double num2) { double res;