| IDNum | ASM | Invers | Kategorie | Hardware | English | Kurze Beschreibung |
|---|
| 2090 | FADD | FSUB | MatFP--F | 8087 | Float Addition | Addition zweier Realzahlen |
|---|
| 2100 | FADDP | FSUBP | MatFP--F | 8087 | Float Addition Pop | Addition zweier Realzahlen, und Poppen des Stacks |
|---|
| 2110 | FSUB | FADD | MatFP--F | 8087 | Float Subtraction | Subtraktion zweier Realzahlen |
|---|
| 2120 | FSUBP | FADDP | MatFP--F | 8087 | Float Subtraction Pop | Subtraktion zweier Realzahlen, und Poppen des Stacks |
|---|
| 2130 | FSUBR | | MatFP--F | 8087 | Float Subtraction Reverce | Reziproke Subtraktion zweier Realzahlen |
|---|
| 2140 | FSUBRP | | MatFP--F | 8087 | Float Subtraction Reverce Pop | Reziproke Subtraktion zweier Realzahlen, und Poppen des Stacks |
|---|
| 2150 | FMUL | FDIV | MatFP--F | 8087 | Float Multiplication | Multiplikation zweier Realzahlen |
|---|
| 2160 | FMULP | FDIVP | MatFP--F | 8087 | Float Multiplication Pop | Multiplikation zweier Realzahlen, und Poppen des Stack |
|---|
| 2170 | FDIV | FMUL | MatFP--F | 8087 | Float Division | Division zweier Realzahlen |
|---|
| 2180 | FDIVP | FMULP | MatFP--F | 8087 | Float Division Pop | Division zweier Realzahlen, und Poppen des Stack |
|---|
| 2190 | FDIVR | | MatFP--F | 8087 | Float Division Reverce | Reziproke Division zweier Realzahlen |
|---|
| 2200 | FDIVRP | | MatFP--F | 8087 | Float Division Reverce Pop | Reziproke Division zweier Realzahlen, und Poppen des Stack |
|---|
| 2070 | FPREM1 | | MatFP--F | 80387 | Float Partial Pemainder (New) | Modulo, Bildung des Restes einer Ganzzahldivision nach IEEE. |
|---|
| 2080 | FPREM | | MatFP--F | 8087 | Float Partial Pemainder (Old) | (! Veraltet: FPREM1 verwenden) Modulo, Bildung des Restes einer Ganzzahldivision |
|---|
| 2010 | FIADD | FISUB | MatFP--I | 8087 | Float Integer Addition | Addition zweier Integerzahlen |
|---|
| 2020 | FISUB | FIADD | MatFP--I | 8087 | Float Integer Subtraction | Subtraktion zweier Integerzahlen |
|---|
| 2030 | FISUBR | | MatFP--I | 8087 | Float Integer Subtraction Reverce | Reziproke Subtraktion zweier Integerzahlen |
|---|
| 2040 | FIMUL | FIDIV | MatFP--I | 8087 | Float Integer Multiplication | Multiplikation zweier Integerzahlen |
|---|
| 2050 | FIDIV | FIMUL | MatFP--I | 8087 | Float Integer Division | Division zweier Integerzahlen |
|---|
| 2060 | FIDIVR | | MatFP--I | 8087 | Float Integer Division Reverce | Reziproke Division zweier Integer |
|---|
| 2210 | FSQRT | | MatFP--F | 8087 | Float Squart | Quadratwurzel einer Realzahl |
|---|
| 2300 | F2XM1 | | MatFP | 8087 | Float 2^X-1 | Operation 2^X-1 berechnen |
|---|
| 2220 | FYL2X | | MatFP--Log | 8087 | Float Y*ld(X) | Operation Y*ld(X) berechnen |
|---|
| 2230 | FYL2XP1 | | MatFP--Log | 8087 | Float Y*ld(X+1) | Operation Y*ld(X+1) berechnen |
|---|
| 2240 | FABS | | MatFP | 8087 | Float Absolute | Absolutwert einer Zahl bestimmen (Vorzeichen löschen) |
|---|
| 2250 | FCHS | | MatFP | 8087 | Float Change Signe | Vorzeichen eines Werts umkehren (* -1) |
|---|
| 2260 | FXTRACT | | MatFP | 8087 | Float Extract | Zerlegen einer Realzahl in Mantisse und Exponent |
|---|
| 2270 | FSCALE | | MatFP | 8087 | Float Scale | Erzeugen einer Zahl aus Mantisse und Exponent |
|---|
| 2280 | FRNDINT | | MatFP | 8087 | Float Round Integer | Runden auf die nächste ganze Zahl |
|---|
| 2290 | FXAM | | MatFP | 8087 | Float Examine | Untersuchung einer Zahl |
|---|
| 2310 | FSIN | | MatFP-Trig | 80387 | Float Sinus | Sinus einer Zahl berechnen |
|---|
| 2320 | FCOS | | MatFP-Trig | 80387 | Float Cosinus | Cosinus einer Zahl berechnen |
|---|
| 2330 | FSINCOS | | MatFP-Trig | 80387 | Float Sinus Cosinus | Sinus und Cosinus einer Zahl berechnen (Sinus auf ST1, Cosinus auf ST0) |
|---|
| 2340 | FPTAN | FPATAN | MatFP-Trig | 8087 | Float Partial Tangens | Tangens einer Zahl berechnen |
|---|
| 2350 | FPATAN | FPTAN | MatFP-Trig | 8087 | Float Partial Arcus Tangens | Bildung des Arcus Tangens einer Zahl, die als Quotient vorliegt. |
|---|
| 2360 | FLDZ | | MatFP-Const | 8087 | Float Load Zero | Konstante 0.0 in den Stack laden |
|---|
| 2370 | FLD1 | | MatFP-Const | 8087 | Float Load 1 | Konstante 1.0 in den Stack laden |
|---|
| 2380 | FLDPI | | MatFP-Const | 8087 | Float Load PI | Konstante PI in den Stack laden |
|---|
| 2390 | FLDL2E | | MatFP-Const | 8087 | Float Load Logarithm Dualis of 2 | Konstante Logarithmus Dualis von e, also den Logarithmus von e zur Basis 2, in den Stack laden |
|---|
| 2400 | FLDL2T | | MatFP-Const | 8087 | Float Load Logarithm Dualis of 10 | Konstante Logarithmus Dualis von 10, also den Logarithmus von 10 zur Basis 2, in den Stack laden |
|---|
| 2410 | FLDLN2 | | MatFP-Const | 8087 | Float Load Logarithm Natural of 2 | Konstante natürlichen Logarithmus von 2, also den Logarithmus von 2 zur Basis e, in den Stack laden |
|---|
| 2420 | FLDLG2 | | MatFP-Const | 8087 | Float Load Logarithm Decadal of 2 | Konstante dekadischen Logarithmus von 2, also den Logarithmus von 2 zur Basis 10, in den Stack laden |
|---|
| 2440 | FLD | FST | MatFP-Move | 8087 | Float Load | Realzahl in den Stack Laden |
|---|
| 2430 | FILD | FIST | MatFP-Move | 8087 | Float Integer Load | Integer in den Stack Laden |
|---|
| 2450 | FST | FLD | MatFP-Move | 8087 | Float Store | Speichern der Zahl im TOS. |
|---|
| 2490 | FSTP | | MatFP-Move | 8087 | Float Store Pop | Abspeichern und Entfernen der Zahl im TOS vom Stack. |
|---|
| 2460 | FIST | FILD | MatFP-Move | 8087 | Float Integer Store | Speichert eine Integer aus dem TOS in den Speicher. |
|---|
| 2470 | FISTP | | MatFP-Move | 8087 | Float Integer Store Pop | Speichert eine Integer aus dem TOS in den Speicher und führt anschließend ein Poppen des Stacks aus. |
|---|
| 2480 | FISTTP | | MatFP-Move | | Float Integer Store Truncate | FISTTP entspricht der FIST-Funktion (abspeichern als Integer), nur mit dem Unterschied, dass hier unabhängig vom eingestellten Rundungsmodus immer Truncate genommen wird. |
|---|
| 2900 | FBLD | | MatFP-BCD | 8087 | Float Bcd Load | BCD (gepackte, 18-stellige) Zahl laden |
|---|
| 2910 | FBSTP | | MatFP-BCD | 8087 | Float Bcd Store | speichert eine TEMPREAL im TOS als (gepackte, 18-stellige) BCD. |
|---|
| 2510 | FTST | | MatFP-Comp | 8087 | Float Test with 0 | Vergleichen einer Zahl mit der Konstanten 0.0 |
|---|
| 2520 | FCOM | | MatFP-Comp | 8087 | Float Compare | Vergleich zweier Realzahlen |
|---|
| 2550 | FCOMP | | MatFP-Comp | 8087 | Float Compare Pop | Vergleich des TOS-Inhalts mit einer Realzahl. |
|---|
| 2560 | FCOMPP | | MatFP-Comp | 8087 | Float Compare Pop Pop | Vergleich des TOS-Inhalts mit dem Inhalt von ST(1). |
|---|
| 2530 | FCOMI | | MatFP-Comp | Pentium Pro | Float Compare set EFlags | Vergleich zweier Realzahlen, und Setzen des Ergebnisses in EFlags |
|---|
| 2540 | FCOMIP | | MatFP-Comp | Pentium Pro | Float Compare set EFlags Pop | Vergleich zweier Realzahlen, und Setzen des Ergebnisses in EFlags, mit anschließendem Bereinigen des Stacks |
|---|
| 2570 | FICOM | | MatFP-Comp | 8087 | Float Integer Compare | Vergleich zweier Integerzahlen. |
|---|
| 2580 | FICOMP | | MatFP-Comp | 8087 | Float Integer Compare Pop | Vergleich des TOS-Inhalts mit einer Integerzahl und anschließendes Poppen des Stacks. |
|---|
| 2590 | FUCOM | | MatFP-Comp | 80387 | Float Unordered Compare | Ungeordneter Vergleich zweier Realzahlen. |
|---|
| 2620 | FUCOMP | | MatFP-Comp | 80387 | Float Unordered Compare Pop | Ungeordneter Vergleich des TOS-Inhalts mit einer Realzahl. |
|---|
| 2630 | FUCOMPP | | MatFP-Comp | 80387 | Float Unordered Compare Pop Pop | Ungeordneter Vergleich des TOS-Inhalts mit dem Inhalt von ST(1). |
|---|
| 2600 | FUCOMI | | MatFP-Comp | Pentium Pro | Float Unordered Compare set EFlags | Ungeordneter Vergleich zweier Realzahlen und Setzen des Ergebnisses in EFlags. |
|---|
| 2610 | FUCOMIP | | MatFP-Comp | Pentium Pro | Float Unordered Compare set EFlags Pop | Ungeordneter Vergleich zweier Realzahlen und Setzen des Ergebnisses in EFlags. Anschließend wird der Stack gepoppt. |
|---|
| 2680 | FWAIT | | MatFP-CPU | 8087 | Float Wait | Anhalten des Prozessors während der Aktivität des Coprozessors |
|---|
| 2670 | FNOP | | MatFP-CPU | 8087 | Float No Operation | Nulloperation (Keine Wirkung) |
|---|
| 2640 | FINIT | | MatFP-CPU | 8087 | Float Initialize | Initialisierung des Coprozessors. (mit FWAIT) |
|---|
| 2650 | FNINIT | | MatFP-CPU | 8087 | Float NoWait Initialize | Initialisierung des Coprozessors. (ohne FWAIT) |
|---|
| 2660 | FSETPM | | MatFP-CPU | 80287 | Float Set Protected-Mode | Umschalten in den Protected-Mode des Coprozessors. |
|---|
| 2690 | FCLEX | | MatFP-CPU | 8087 | Float Set Protected-Mode | löscht alle Exception-Flags, falls sie nach einer Operation gesetzt sein sollten. (mit FWAIT) |
|---|
| 2700 | FNCLEX | | MatFP-CPU | 8087 | Float NoWait Clear Exceptions | Löscht alle Exception-Flags, falls sie nach einer Operation gesetzt sein sollten. (ohne FWAIT) |
|---|
| 2710 | FSTENV | | MatFP-CPU | 8087 | Float Store Environment | Speichert die aktuelle Coprozessorumgebung. Dies sind alle coprozessorspezifischen Register außer den Rechenregistern. (mit FWAIT) |
|---|
| 2720 | FNSTENV | | MatFP-CPU | 8087 | Float NoWait Store Environment | Speichert die aktuelle Coprozessorumgebung. Dies sind alle coprozessorspezifischen Register außer den Rechenregistern. (ohne FWAIT) |
|---|
| 2750 | FSTSW | | MatFP-CPU | 8087 | Float Store StatusWord | Speichert das Statuswort aus dem Statuswortregister in eine Wortvariable. (mit FWAIT) |
|---|
| 2730 | FNSTSW | | MatFP-CPU | 8087 | Float NoWait Store StatusWord | Speichert das Statuswort aus dem Statuswortregister in eine Wortvariable. (ohne FWAIT) |
|---|
| 2500 | FSTCW | | MatFP-CPU | 8087 | Float Store ControllWort | Speichert das Kontrollwort aus dem Kontrollwortregister in eine Wortvariable. (mit FWAIT) |
|---|
| 2740 | FNSTCW | | MatFP-CPU | 8087 | Float NoWait Store ControllWort | Kontrollwort speichert, aus dem Kontrollwortregister in eine Wortvariable (ohne FWAIT) |
|---|
| 2760 | FLDCW | | MatFP-CPU | 8087 | Float Load ControlWord | Lädt einen Wert für das Kontrollwort aus dem Speicher in das Kontrollwortregister. |
|---|
| 2770 | FLDENV | | MatFP-CPU | 8087 | Float Load Environment | Lädt eine Coprozessorumgebung. Dies sind alle coprozessorspezifischen Register außer den Rechenregistern. |
|---|
| 2780 | FDISI | | MatFP-CPU | 8087 | Float Disable Interrupt | Interrupt abschalten (mit FWAIT) |
|---|
| 2790 | FNDISI | | MatFP-CPU | 8087 | Float NoWait Disable Interrupt | Interrupt abschalten (ohne FWAIT) |
|---|
| 2800 | FENI | | MatFP-CPU | 8087 | Float Enable Interrupt | Interrupt einschalten (mit FWAIT) |
|---|
| 2810 | FNENI | | MatFP-CPU | 8087 | Float NoWait Enable Interrupt | Interrupt einschalten (ohne FWAIT) |
|---|
| 2820 | FINCSTP | | MatFP-Stack | 8087 | Float Increment Stack-Pointer | FPU-Stack-Pointer Inkrementieren |
|---|
| 2830 | FDECSTP | | MatFP-Stack | 8087 | Float Decrement Stack-Pointer | FPU-Stack-Pointer Dekrementieren |
|---|
| 2860 | FXCH | | MatFP-Reg | 8087 | Float Exchange | Vertauschen der Inhalte zweier Rechenregister. |
|---|
| 2890 | FSAVE | | MatFP-Reg | 8087 | Float Save Coprozessorregister | Sichern der Coprozessorregister und anschließende Initialisierung des Coprozessors. (mit FWAIT) |
|---|
| 2880 | FNSAVE | | MatFP-Reg | 8087 | Float NoWait Save Coprozessorregister | Sichern der Coprozessorregister und anschließende Initialisierung des Coprozessors. (ohne FWAIT) |
|---|
| 2850 | FRSTOR | | MatFP-Reg | 8087 | Float Restore Coprozessorregister | Wiederherstellen der Coprozessorregister. |
|---|
| 2870 | FFREE | | MatFP-Reg | 8087 | Float Free Regitser | Register als empty leer markieren. |
|---|
| 2840 | FFREEP | | MatFP-Reg | ?+ | ?+ | ?+ |
|---|
| 2920 | | | | | | |
|---|
| 1900 | FCMOVE | | MatFP-Move-Comp | ?+ | Float Conditional Move if Equal | Register Kopieren wenn Gleich == |
|---|
| 1930 | FCMOVNE | | MatFP-Move-Comp | ?+ | Float Conditional Move if Not Equal | Register Kopieren wenn Nicht Gleich != |
|---|
| 1880 | FCMOVB | | MatFP-Move-Comp | ?+ | Float Conditional Move if Below | Register Kopieren wenn Kleiner < |
|---|
| 1910 | FCMOVNB | | MatFP-Move-Comp | ?+ | Float Conditional Move if Not Below | Register Kopieren wenn Nicht Kleiner >= |
|---|
| 1890 | FCMOVBE | | MatFP-Move-Comp | ?+ | Float Conditional Move if Below or Equal | Register Kopieren wenn Kleiner Gleich <= |
|---|
| 1920 | FCMOVNBE | | MatFP-Move-Comp | ?+ | Float Conditional Move if Not Below or Equal | Register Kopieren wenn Nicht Kleiner Gleich > |
|---|
| 1950 | FCMOVU | | MatFP-Move-Comp | ?+ | Float Conditional Move if Unordered | Register Kopieren wenn Ungeortnet |
|---|
| 1940 | FCMOVNU | | MatFP-Move-Comp | ?+ | Float Conditional Move if Not Unordered | Register Kopieren wenn Nicht Ungeortnet |
|---|