Intel 8087
Intel 8087 Math Coprocessor  
Produced  1980 

Marketed by  Intel, IBM^{[1]} 
Designed by  Intel 
Common manufacturer(s)  
Max. CPU clock rate  4 MHz to 10 MHz 
Min. feature size  3 μm 
Instruction set  x87 (coprocessor extension of x8616) 
Predecessor  8231 
Successor  80287 
Package(s) 

The Intel 8087, announced in 1980, was the first x87 floatingpoint coprocessor for the 8086 line of microprocessors.^{[4]}^{[5]}
The purpose of the 8087 was to speed up computations for floatingpoint arithmetic, such as addition, subtraction, multiplication, division, and square root. It also computed transcendental functions such as exponential, logarithmic or trigonometric calculations, and besides floatingpoint it could also operate on large binary and decimal integers. The performance enhancements were from approximately 20% to over 500%, depending on the specific application. The 8087 could perform about 50,000 FLOPS^{[4]} using around 2.4 watts.^{[5]} Only arithmetic operations benefited from installation of an 8087; computers used only with such applications as word processing, for example, would not benefit from the extra expense (around $150^{[6]}) and power consumption of an 8087.
The 8087 was an advanced IC for its time, pushing the limits of period manufacturing technology. Initial yields were extremely low.
The sales of the 8087 received a significant boost when IBM included a coprocessor socket on the IBM PC motherboard. Due to a shortage of chips, IBM did not actually offer the 8087 as an option for the PC until it had been on the market for six months. Development of the 8087 led to the IEEE 7541985 standard for floatingpoint arithmetic. There were later x87 coprocessors for the 80186 (not used in PCcompatibles), 80286, 80386, and 80386SX processors. Starting with the 80486, the later Intel x86 processors did not use a separate floating point coprocessor; floating point functions were provided integrated with the processor.
Design and development
Intel had previously manufactured the 8231 Arithmetic processing unit, and the 8232 Floating Point Processor. These were designed for use with 8080 or similar processors and used an 8bit data bus. They were interfaced to a host system either through programmed I/O or a DMA controller.^{[7]}
The 8087 was initially conceived by Bill Pohlman, the engineering manager at Intel who oversaw the development of the 8086 chip. Bill took steps to be sure that the 8086 chip could support a yettobedeveloped math chip.
In 1977 Pohlman got the go ahead to design the 8087 math chip. Bruce Ravenel was assigned as architect, and John Palmer was hired to be coarchitect and mathematician for the project. The two came up with a revolutionary design with 64 bits of mantissa and 16 bits of exponent for the longest format real number, with a stack architecture CPU and 8 80bit stack registers, with a computationally rich instruction set. The design solved a few outstanding known problems in numerical computing and numerical software: rounding error problems were eliminated for 64bit operands, and numerical mode conversions were solved for all 64bit numbers. Palmer credited William Kahan's writings on floating point as a significant influence on their design.^{[8]}
The 8087 design initially met a cool reception in Santa Clara due to its aggressive design. Eventually, the design was assigned to Intel Israel, and Rafi Nave was assigned to lead the implementation of the chip. Palmer, Ravenel and Nave were awarded patents for the design.^{[9]} Robert Koehler and John Bayliss were also awarded a patent for the technique where some instructions with a particular bit pattern were offloaded to the coprocessor.^{[10]}
The 8087 had 45,000 transistors and was manufactured as a 3 μm depletion load HMOS circuit. It worked in tandem with the 8086 or 8088 and introduced about 60 new instructions. Most 8087 assembly mnemonics begin with F, such as FADD, FMUL, FCOM and so on, making them easily distinguishable from 8086 instructions. The binary encodings for all 8087 instructions begin with the bit pattern 11011, decimal 27, the same as the ASCII character ESC although in the higher order bits of a byte; similar instruction prefixes are also sometimes referred to as "escape codes". When the 8088 saw the escape code, it would defer to the 8087 until it was ready.
The codes are encoded in 6 bits across 2 bytes, beginning with the escape sequence:
┌───────────┬───────────┐ │ 1101 1xxx │ mmxx xrrr │ └───────────┴───────────┘
The first three x's are the first three bits of the floating point opcode. Then two m's, then the latter half three bits of the floating point opcode, followed by three r's. The m's and r's specify the addressing mode information.^{[11]}
Application programs had to be written to make use of the special floating point instructions. At run time, software could detect the coprocessor and use it for floating point operations. When detected absent, similar floating point functions had to be calculated in software or the whole coprocessor could be emulated in software for more precise numerical compatibility.^{[6]}
Registers
The x87 family does not use a directly addressable register set such as the main registers of the x86 processors; instead, the x87 registers form an eightlevel deep stack structure^{[12]} ranging from st0 to st7, where st0 is the top. The x87 instructions operate by pushing, calculating, and popping values on this stack. However, dyadic operations such as FADD, FMUL, FCMP, and so on may either implicitly use the topmost st0 and st1, or it may use st0 together with an explicit memory operand or register; the st0 register may thus be used as an accumulator (i.e. as a combined destination and left operand) and can also be exchanged with any of the eight stack registers using an instruction called FXCH stX (codes D9C8..D9CF_{h}). This makes the x87 stack usable as seven freely addressable registers plus an accumulator. This is especially applicable on superscalar x86 processors (Pentium of 1993 and later) where these exchange instructions are optimized down to a zero clock penalty.
IEEE floating point standard
When Intel designed the 8087, it aimed to make a standard floatingpoint format for future designs. An important aspect of the 8087 from a historical perspective was that it became the basis for the IEEE 754 floatingpoint standard. The 8087 did not implement the eventual IEEE 754 standard in all its details, as the standard was not finished until 1985, but the 80387 did. The 8087 provided two basic 32/64bit floatingpoint data types and an additional extended 80bit internal temporary format (that could also be stored in memory) to improve accuracy over large and complex calculations. Apart from this, the 8087 offered an 80bit/18digit packed BCD (binary coded decimal) format and 16, 32, and 64bit integer data types.^{[12]}
8087 Data Types  
^{7}_{9}  ...  ^{7}_{1}  ...  ^{6}_{7}  ...  ^{6}_{3}  ...  ^{5}_{0}  ...  ^{3}_{1}  ...  ^{2}_{2}  ...  ^{1}_{5}  ...  ^{0}_{0}  (bit position) 
±  Exponent  Fraction  80bit extendedprecision real  
±  Exponent  Fraction  64bit doubleprecision real  
±  Exponent  Fraction  32bit singleprecision real  
±  BCD Integer  18digit decimal integer  
±  Integer  64bit binary integer  
±  Integer  32bit binary integer  
±  Integer  16bit binary integer 
Infinity
The 8087 handles infinity values by either affine closure or projective closure (selected via the status register). With affine closure, positive and negative infinities are treated as different values. With projective closure, infinity is treated as an unsigned representation for very small or very large numbers.^{[13]} These two methods of handling infinity were incorporated into the draft version of the IEEE 754 floatingpoint standard. However, projective closure was dropped from the later formal issue of IEEE 7541985. The 80287 retained projective closure as an option, but the 80387 and subsequent floating point processors (including the 80187) only supported affine closure.
Coprocessor interface
The 8087 differed from subsequent Intel coprocessors in that it was directly connected to the address and data buses. The 8088/86 looked for instructions that commenced with the '11011' sequence and relinquished control to the coprocessor. The coprocessor handed control back once the execution of the coprocessor instruction was complete. There was a potential crash problem if the coprocessor instruction failed to decode to one that the coprocessor understood. Intel's later coprocessors did not connect to the buses in the same way, but were handed the instructions by the main processor. This yielded an execution time penalty, but the potential crash problem was avoided because the main processor would ignore the instruction if the coprocessor refused to accept it. The 8087 was able to detect whether it was connected to an 8088 or an 8086 by monitoring the data bus during the reset cycle.
The 8087 was, in theory, capable of working concurrently while the 8086/8 processes additional instructions. In practice, there was the potential for a bus crash if both processors attempted to access either bus simultaneously. The assembler would automatically insert an 'FWAIT' instruction after each and every coprocessor opcode forcing the 8086/8 to halt execution until the 8087 signalled that it had finished.^{[14]} This limitation was removed from later designs.
Models and second sources
Intel 8087 coprocessors were fabricated in two variants, one with ceramic sidebrazed DIP (CerDIP) and one in hermetic DIP (PDIP), and were designed to operate in the following temperature ranges:
 C, D, QC and QD prefixes: 0 °C to +70 °C (Commercial use).
 LC, LD, TC and TD prefixes: −40 °C to +85 °C (Industrial use).
 MC and MD prefixes: −55 °C to +125 °C (Military use).
All models of the 8087 had a 40 pin DIP package and operated on 5 volts, consuming around 2.4 watts. Unlike later Intel coprocessors, the 8087 had to run at the same clock speed as the main processor.^{[6]} Suffixes on the part number identified the clock speed:
Model number  Frequency 

Intel 8087  5 MHz 
Intel 80871  10 MHz 
Intel 80872  8 MHz 
Intel 80873  4 MHz 
Intel 80876  6 MHz 

The original 5 MHz Intel C8087

The original 5 MHz Intel D8087

An 8 MHz Intel D80872

An Intel 5 MHz C80873
The part was secondsourced by AMD as AMD 8087^{[2]} and by Cyrix as Cyrix 8087.^{[3]} The clone K1810WM87 of the 8087 was produced in the Soviet Union.^{[15]}
Successors
Just as the 8088 and 8086 processors were superseded by later parts, so was the 8087 superseded. Other Intel coprocessors were the 80287, 80387, and the 80187. Starting with the 80486, the later Intel processors did not use a separate floating point coprocessor; virtually all included it on the main processor die, with the significant exception of the 80486SX which was a modified 80486DX with the FPU disabled. The 80487 was in fact a full blown i486DX chip with an extra pin. When installed, it disabled the 80486SX CPU. The 80486DX, Pentium, and later processors include floatingpoint functionality on the CPU core.
Complete FPU Instruction set of the 8087
Abbreviations:
 f32: 32 bit IEEE754 floating point number
 f64: 64 bit IEEE754 floating point number
 f80: 80 bit IEEE754 floating point number
 i16: 16 bit signed integer
 i32: 32 bit signed integer
 i64: 64 bit signed integer
 bcd: 80 bit signed BCD integer
 u16: 16 bit status or control word
 env: FPU environment state
 stt: complete FPU state (FPU environment + eight 80 bit floating point registers)
Table contains complete FPU instruction set of 8087, 80287, 80387 and the last extension on Pentium based FPUs.
Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo 

D800  FADD f32[BX+SI]  D808  FMUL f32[BX+SI]  D810  FCOM f32[BX+SI]  D818  FCOMP f32[BX+SI]  D820  FSUB f32[BX+SI]  D828  FSUBR f32[BX+SI]  D830  FDIV f32[BX+SI]  D838  FDIVR f32[BX+SI] 
D801  FADD f32[BX+DI]  D809  FMUL f32[BX+DI]  D811  FCOM f32[BX+DI]  D819  FCOMP f32[BX+DI]  D821  FSUB f32[BX+DI]  D829  FSUBR f32[BX+DI]  D831  FDIV f32[BX+DI]  D839  FDIVR f32[BX+DI] 
D802  FADD f32[BP+SI]  D80A  FMUL f32[BP+SI]  D812  FCOM f32[BP+SI]  D81A  FCOMP f32[BP+SI]  D822  FSUB f32[BP+SI]  D82A  FSUBR f32[BP+SI]  D832  FDIV f32[BP+SI]  D83A  FDIVR f32[BP+SI] 
D803  FADD f32[BP+DI]  D80B  FMUL f32[BP+DI]  D813  FCOM f32[BP+DI]  D81B  FCOMP f32[BP+DI]  D823  FSUB f32[BP+DI]  D82B  FSUBR f32[BP+DI]  D833  FDIV f32[BP+DI]  D83B  FDIVR f32[BP+DI] 
D804  FADD f32[SI]  D80C  FMUL f32[SI]  D814  FCOM f32[SI]  D81C  FCOMP f32[SI]  D824  FSUB f32[SI]  D82C  FSUBR f32[SI]  D834  FDIV f32[SI]  D83C  FDIVR f32[SI] 
D805  FADD f32[DI]  D80D  FMUL f32[DI]  D815  FCOM f32[DI]  D81D  FCOMP f32[DI]  D825  FSUB f32[DI]  D82D  FSUBR f32[DI]  D835  FDIV f32[DI]  D83D  FDIVR f32[DI] 
D806nn  FADD f32[nn]  D80Enn  FMUL f32[nn]  D816nn  FCOM f32[nn]  D81Enn  FCOMP f32[nn]  D826nn  FSUB f32[nn]  D82Enn  FSUBR f32[nn]  D836nn  FDIV f32[nn]  D83Enn  FDIVR f32[nn] 
D807  FADD f32[BX]  D80F  FMUL f32[BX]  D817  FCOM f32[BX]  D81F  FCOMP f32[BX]  D827  FSUB f32[BX]  D82F  FSUBR f32[BX]  D837  FDIV f32[BX]  D83F  FDIVR f32[BX] 
D840n  FADD f32[BX+SI+n]  D848n  FMUL f32[BX+SI+n]  D850n  FCOM f32[BX+SI+n]  D858n  FCOMP f32[BX+SI+n]  D860n  FSUB f32[BX+SI+n]  D868n  FSUBR f32[BX+SI+n]  D870n  FDIV f32[BX+SI+n]  D878n  FDIVR f32[BX+SI+n] 
D841n  FADD f32[BX+DI+n]  D849n  FMUL f32[BX+DI+n]  D851n  FCOM f32[BX+DI+n]  D859n  FCOMP f32[BX+DI+n]  D861n  FSUB f32[BX+DI+n]  D869n  FSUBR f32[BX+DI+n]  D871n  FDIV f32[BX+DI+n]  D879n  FDIVR f32[BX+DI+n] 
D842n  FADD f32[BP+SI+n]  D84An  FMUL f32[BP+SI+n]  D852n  FCOM f32[BP+SI+n]  D85An  FCOMP f32[BP+SI+n]  D862n  FSUB f32[BP+SI+n]  D86An  FSUBR f32[BP+SI+n]  D872n  FDIV f32[BP+SI+n]  D87An  FDIVR f32[BP+SI+n] 
D843n  FADD f32[BP+DI+n]  D84Bn  FMUL f32[BP+DI+n]  D853n  FCOM f32[BP+DI+n]  D85Bn  FCOMP f32[BP+DI+n]  D863n  FSUB f32[BP+DI+n]  D86Bn  FSUBR f32[BP+DI+n]  D873n  FDIV f32[BP+DI+n]  D87Bn  FDIVR f32[BP+DI+n] 
D844n  FADD f32[SI+n]  D84Cn  FMUL f32[SI+n]  D854n  FCOM f32[SI+n]  D85Cn  FCOMP f32[SI+n]  D864n  FSUB f32[SI+n]  D86Cn  FSUBR f32[SI+n]  D874n  FDIV f32[SI+n]  D87Cn  FDIVR f32[SI+n] 
D845n  FADD f32[DI+n]  D84Dn  FMUL f32[DI+n]  D855n  FCOM f32[DI+n]  D85Dn  FCOMP f32[DI+n]  D865n  FSUB f32[DI+n]  D86Dn  FSUBR f32[DI+n]  D875n  FDIV f32[DI+n]  D87Dn  FDIVR f32[DI+n] 
D846n  FADD f32[BP+n]  D84En  FMUL f32[BP+n]  D856n  FCOM f32[BP+n]  D85En  FCOMP f32[BP+n]  D866n  FSUB f32[BP+n]  D86En  FSUBR f32[BP+n]  D876n  FDIV f32[BP+n]  D87En  FDIVR f32[BP+n] 
D847n  FADD f32[BX+n]  D84Fn  FMUL f32[BX+n]  D857n  FCOM f32[BX+n]  D85Fn  FCOMP f32[BX+n]  D867n  FSUB f32[BX+n]  D86Fn  FSUBR f32[BX+n]  D877n  FDIV f32[BX+n]  D87Fn  FDIVR f32[BX+n] 
D880nn  FADD f32[BX+SI+nn]  D888nn  FMUL f32[BX+SI+nn]  D890nn  FCOM f32[BX+SI+nn]  D898nn  FCOMP f32[BX+SI+nn]  D8A0nn  FSUB f32[BX+SI+nn]  D8A8nn  FSUBR f32[BX+SI+nn]  D8B0nn  FDIV f32[BX+SI+nn]  D8B8nn  FDIVR f32[BX+SI+nn] 
D881nn  FADD f32[BX+DI+nn]  D889nn  FMUL f32[BX+DI+nn]  D891nn  FCOM f32[BX+DI+nn]  D899nn  FCOMP f32[BX+DI+nn]  D8A1nn  FSUB f32[BX+DI+nn]  D8A9nn  FSUBR f32[BX+DI+nn]  D8B1nn  FDIV f32[BX+DI+nn]  D8B9nn  FDIVR f32[BX+DI+nn] 
D882nn  FADD f32[BP+SI+nn]  D88Ann  FMUL f32[BP+SI+nn]  D892nn  FCOM f32[BP+SI+nn]  D89Ann  FCOMP f32[BP+SI+nn]  D8A2nn  FSUB f32[BP+SI+nn]  D8AAnn  FSUBR f32[BP+SI+nn]  D8B2nn  FDIV f32[BP+SI+nn]  D8BAnn  FDIVR f32[BP+SI+nn] 
D883nn  FADD f32[BP+DI+nn]  D88Bnn  FMUL f32[BP+DI+nn]  D893nn  FCOM f32[BP+DI+nn]  D89Bnn  FCOMP f32[BP+DI+nn]  D8A3nn  FSUB f32[BP+DI+nn]  D8ABnn  FSUBR f32[BP+DI+nn]  D8B3nn  FDIV f32[BP+DI+nn]  D8BBnn  FDIVR f32[BP+DI+nn] 
D884nn  FADD f32[SI+nn]  D88Cnn  FMUL f32[SI+nn]  D894nn  FCOM f32[SI+nn]  D89Cnn  FCOMP f32[SI+nn]  D8A4nn  FSUB f32[SI+nn]  D8ACnn  FSUBR f32[SI+nn]  D8B4nn  FDIV f32[SI+nn]  D8BCnn  FDIVR f32[SI+nn] 
D885nn  FADD f32[DI+nn]  D88Dnn  FMUL f32[DI+nn]  D895nn  FCOM f32[DI+nn]  D89Dnn  FCOMP f32[DI+nn]  D8A5nn  FSUB f32[DI+nn]  D8ADnn  FSUBR f32[DI+nn]  D8B5nn  FDIV f32[DI+nn]  D8BDnn  FDIVR f32[DI+nn] 
D886nn  FADD f32[BP+nn]  D88Enn  FMUL f32[BP+nn]  D896nn  FCOM f32[BP+nn]  D89Enn  FCOMP f32[BP+nn]  D8A6nn  FSUB f32[BP+nn]  D8AEnn  FSUBR f32[BP+nn]  D8B6nn  FDIV f32[BP+nn]  D8BEnn  FDIVR f32[BP+nn] 
D887nn  FADD f32[BX+nn]  D88Fnn  FMUL f32[BX+nn]  D897nn  FCOM f32[BX+nn]  D89Fnn  FCOMP f32[BX+nn]  D8A7nn  FSUB f32[BX+nn]  D8AFnn  FSUBR f32[BX+nn]  D8B7nn  FDIV f32[BX+nn]  D8BFnn  FDIVR f32[BX+nn] 
DC00  FADD f64[BX+SI]  DC08  FMUL f64[BX+SI]  DC10  FCOM f64[BX+SI]  DC18  FCOMP f64[BX+SI]  DC20  FSUB f64[BX+SI]  DC28  FSUBR f64[BX+SI]  DC30  FDIV f64[BX+SI]  DC38  FDIVR f64[BX+SI] 
DC01  FADD f64[BX+DI]  DC09  FMUL f64[BX+DI]  DC11  FCOM f64[BX+DI]  DC19  FCOMP f64[BX+DI]  DC21  FSUB f64[BX+DI]  DC29  FSUBR f64[BX+DI]  DC31  FDIV f64[BX+DI]  DC39  FDIVR f64[BX+DI] 
DC02  FADD f64[BP+SI]  DC0A  FMUL f64[BP+SI]  DC12  FCOM f64[BP+SI]  DC1A  FCOMP f64[BP+SI]  DC22  FSUB f64[BP+SI]  DC2A  FSUBR f64[BP+SI]  DC32  FDIV f64[BP+SI]  DC3A  FDIVR f64[BP+SI] 
DC03  FADD f64[BP+DI]  DC0B  FMUL f64[BP+DI]  DC13  FCOM f64[BP+DI]  DC1B  FCOMP f64[BP+DI]  DC23  FSUB f64[BP+DI]  DC2B  FSUBR f64[BP+DI]  DC33  FDIV f64[BP+DI]  DC3B  FDIVR f64[BP+DI] 
DC04  FADD f64[SI]  DC0C  FMUL f64[SI]  DC14  FCOM f64[SI]  DC1C  FCOMP f64[SI]  DC24  FSUB f64[SI]  DC2C  FSUBR f64[SI]  DC34  FDIV f64[SI]  DC3C  FDIVR f64[SI] 
DC05  FADD f64[DI]  DC0D  FMUL f64[DI]  DC15  FCOM f64[DI]  DC1D  FCOMP f64[DI]  DC25  FSUB f64[DI]  DC2D  FSUBR f64[DI]  DC35  FDIV f64[DI]  DC3D  FDIVR f64[DI] 
DC06nn  FADD f64[nn]  DC0Enn  FMUL f64[nn]  DC16nn  FCOM f64[nn]  DC1Enn  FCOMP f64[nn]  DC26nn  FSUB f64[nn]  DC2Enn  FSUBR f64[nn]  DC36nn  FDIV f64[nn]  DC3Enn  FDIVR f64[nn] 
DC07  FADD f64[BX]  DC0F  FMUL f64[BX]  DC17  FCOM f64[BX]  DC1F  FCOMP f64[BX]  DC27  FSUB f64[BX]  DC2F  FSUBR f64[BX]  DC37  FDIV f64[BX]  DC3F  FDIVR f64[BX] 
DC40n  FADD f64[BX+SI+n]  DC48n  FMUL f64[BX+SI+n]  DC50n  FCOM f64[BX+SI+n]  DC58n  FCOMP f64[BX+SI+n]  DC60n  FSUB f64[BX+SI+n]  DC68n  FSUBR f64[BX+SI+n]  DC70n  FDIV f64[BX+SI+n]  DC78n  FDIVR f64[BX+SI+n] 
DC41n  FADD f64[BX+DI+n]  DC49n  FMUL f64[BX+DI+n]  DC51n  FCOM f64[BX+DI+n]  DC59n  FCOMP f64[BX+DI+n]  DC61n  FSUB f64[BX+DI+n]  DC69n  FSUBR f64[BX+DI+n]  DC71n  FDIV f64[BX+DI+n]  DC79n  FDIVR f64[BX+DI+n] 
DC42n  FADD f64[BP+SI+n]  DC4An  FMUL f64[BP+SI+n]  DC52n  FCOM f64[BP+SI+n]  DC5An  FCOMP f64[BP+SI+n]  DC62n  FSUB f64[BP+SI+n]  DC6An  FSUBR f64[BP+SI+n]  DC72n  FDIV f64[BP+SI+n]  DC7An  FDIVR f64[BP+SI+n] 
DC43n  FADD f64[BP+DI+n]  DC4Bn  FMUL f64[BP+DI+n]  DC53n  FCOM f64[BP+DI+n]  DC5Bn  FCOMP f64[BP+DI+n]  DC63n  FSUB f64[BP+DI+n]  DC6Bn  FSUBR f64[BP+DI+n]  DC73n  FDIV f64[BP+DI+n]  DC7Bn  FDIVR f64[BP+DI+n] 
DC44n  FADD f64[SI+n]  DC4Cn  FMUL f64[SI+n]  DC54n  FCOM f64[SI+n]  DC5Cn  FCOMP f64[SI+n]  DC64n  FSUB f64[SI+n]  DC6Cn  FSUBR f64[SI+n]  DC74n  FDIV f64[SI+n]  DC7Cn  FDIVR f64[SI+n] 
DC45n  FADD f64[DI+n]  DC4Dn  FMUL f64[DI+n]  DC55n  FCOM f64[DI+n]  DC5Dn  FCOMP f64[DI+n]  DC65n  FSUB f64[DI+n]  DC6Dn  FSUBR f64[DI+n]  DC75n  FDIV f64[DI+n]  DC7Dn  FDIVR f64[DI+n] 
DC46n  FADD f64[BP+n]  DC4En  FMUL f64[BP+n]  DC56n  FCOM f64[BP+n]  DC5En  FCOMP f64[BP+n]  DC66n  FSUB f64[BP+n]  DC6En  FSUBR f64[BP+n]  DC76n  FDIV f64[BP+n]  DC7En  FDIVR f64[BP+n] 
DC47n  FADD f64[BX+n]  DC4Fn  FMUL f64[BX+n]  DC57n  FCOM f64[BX+n]  DC5Fn  FCOMP f64[BX+n]  DC67n  FSUB f64[BX+n]  DC6Fn  FSUBR f64[BX+n]  DC77n  FDIV f64[BX+n]  DC7Fn  FDIVR f64[BX+n] 
DC80nn  FADD f64[BX+SI+nn]  DC88nn  FMUL f64[BX+SI+nn]  DC90nn  FCOM f64[BX+SI+nn]  DC98nn  FCOMP f64[BX+SI+nn]  DCA0nn  FSUB f64[BX+SI+nn]  DCA8nn  FSUBR f64[BX+SI+nn]  DCB0nn  FDIV f64[BX+SI+nn]  DCB8nn  FDIVR f64[BX+SI+nn] 
DC81nn  FADD f64[BX+DI+nn]  DC89nn  FMUL f64[BX+DI+nn]  DC91nn  FCOM f64[BX+DI+nn]  DC99nn  FCOMP f64[BX+DI+nn]  DCA1nn  FSUB f64[BX+DI+nn]  DCA9nn  FSUBR f64[BX+DI+nn]  DCB1nn  FDIV f64[BX+DI+nn]  DCB9nn  FDIVR f64[BX+DI+nn] 
DC82nn  FADD f64[BP+SI+nn]  DC8Ann  FMUL f64[BP+SI+nn]  DC92nn  FCOM f64[BP+SI+nn]  DC9Ann  FCOMP f64[BP+SI+nn]  DCA2nn  FSUB f64[BP+SI+nn]  DCAAnn  FSUBR f64[BP+SI+nn]  DCB2nn  FDIV f64[BP+SI+nn]  DCBAnn  FDIVR f64[BP+SI+nn] 
DC83nn  FADD f64[BP+DI+nn]  DC8Bnn  FMUL f64[BP+DI+nn]  DC93nn  FCOM f64[BP+DI+nn]  DC9Bnn  FCOMP f64[BP+DI+nn]  DCA3nn  FSUB f64[BP+DI+nn]  DCABnn  FSUBR f64[BP+DI+nn]  DCB3nn  FDIV f64[BP+DI+nn]  DCBBnn  FDIVR f64[BP+DI+nn] 
DC84nn  FADD f64[SI+nn]  DC8Cnn  FMUL f64[SI+nn]  DC94nn  FCOM f64[SI+nn]  DC9Cnn  FCOMP f64[SI+nn]  DCA4nn  FSUB f64[SI+nn]  DCACnn  FSUBR f64[SI+nn]  DCB4nn  FDIV f64[SI+nn]  DCBCnn  FDIVR f64[SI+nn] 
DC85nn  FADD f64[DI+nn]  DC8Dnn  FMUL f64[DI+nn]  DC95nn  FCOM f64[DI+nn]  DC9Dnn  FCOMP f64[DI+nn]  DCA5nn  FSUB f64[DI+nn]  DCADnn  FSUBR f64[DI+nn]  DCB5nn  FDIV f64[DI+nn]  DCBDnn  FDIVR f64[DI+nn] 
DC86nn  FADD f64[BP+nn]  DC8Enn  FMUL f64[BP+nn]  DC96nn  FCOM f64[BP+nn]  DC9Enn  FCOMP f64[BP+nn]  DCA6nn  FSUB f64[BP+nn]  DCAEnn  FSUBR f64[BP+nn]  DCB6nn  FDIV f64[BP+nn]  DCBEnn  FDIVR f64[BP+nn] 
DC87nn  FADD f64[BX+nn]  DC8Fnn  FMUL f64[BX+nn]  DC97nn  FCOM f64[BX+nn]  DC9Fnn  FCOMP f64[BX+nn]  DCA7nn  FSUB f64[BX+nn]  DCAFnn  FSUBR f64[BX+nn]  DCB7nn  FDIV f64[BX+nn]  DCBFnn  FDIVR f64[BX+nn] 
DE00  FIADD i16[BX+SI]  DE08  FIMUL i16[BX+SI]  DE10  FICOM i16[BX+SI]  DE18  FICOMP i16[BX+SI]  DE20  FISUB i16[BX+SI]  DE28  FISUBR i16[BX+SI]  DE30  FIDIV i16[BX+SI]  DE38  FIDIVR i16[BX+SI] 
DE01  FIADD i16[BX+DI]  DE09  FIMUL i16[BX+DI]  DE11  FICOM i16[BX+DI]  DE19  FICOMP i16[BX+DI]  DE21  FISUB i16[BX+DI]  DE29  FISUBR i16[BX+DI]  DE31  FIDIV i16[BX+DI]  DE39  FIDIVR i16[BX+DI] 
DE02  FIADD i16[BP+SI]  DE0A  FIMUL i16[BP+SI]  DE12  FICOM i16[BP+SI]  DE1A  FICOMP i16[BP+SI]  DE22  FISUB i16[BP+SI]  DE2A  FISUBR i16[BP+SI]  DE32  FIDIV i16[BP+SI]  DE3A  FIDIVR i16[BP+SI] 
DE03  FIADD i16[BP+DI]  DE0B  FIMUL i16[BP+DI]  DE13  FICOM i16[BP+DI]  DE1B  FICOMP i16[BP+DI]  DE23  FISUB i16[BP+DI]  DE2B  FISUBR i16[BP+DI]  DE33  FIDIV i16[BP+DI]  DE3B  FIDIVR i16[BP+DI] 
DE04  FIADD i16[SI]  DE0C  FIMUL i16[SI]  DE14  FICOM i16[SI]  DE1C  FICOMP i16[SI]  DE24  FISUB i16[SI]  DE2C  FISUBR i16[SI]  DE34  FIDIV i16[SI]  DE3C  FIDIVR i16[SI] 
DE05  FIADD i16[DI]  DE0D  FIMUL i16[DI]  DE15  FICOM i16[DI]  DE1D  FICOMP i16[DI]  DE25  FISUB i16[DI]  DE2D  FISUBR i16[DI]  DE35  FIDIV i16[DI]  DE3D  FIDIVR i16[DI] 
DE06nn  FIADD i16[nn]  DE0Enn  FIMUL i16[nn]  DE16nn  FICOM i16[nn]  DE1Enn  FICOMP i16[nn]  DE26nn  FISUB i16[nn]  DE2Enn  FISUBR i16[nn]  DE36nn  FIDIV i16[nn]  DE3Enn  FIDIVR i16[nn] 
DE07  FIADD i16[BX]  DE0F  FIMUL i16[BX]  DE17  FICOM i16[BX]  DE1F  FICOMP i16[BX]  DE27  FISUB i16[BX]  DE2F  FISUBR i16[BX]  DE37  FIDIV i16[BX]  DE3F  FIDIVR i16[BX] 
DE40n  FIADD i16[BX+SI+n]  DE48n  FIMUL i16[BX+SI+n]  DE50n  FICOM i16[BX+SI+n]  DE58n  FICOMP i16[BX+SI+n]  DE60n  FISUB i16[BX+SI+n]  DE68n  FISUBR i16[BX+SI+n]  DE70n  FIDIV i16[BX+SI+n]  DE78n  FIDIVR i16[BX+SI+n] 
DE41n  FIADD i16[BX+DI+n]  DE49n  FIMUL i16[BX+DI+n]  DE51n  FICOM i16[BX+DI+n]  DE59n  FICOMP i16[BX+DI+n]  DE61n  FISUB i16[BX+DI+n]  DE69n  FISUBR i16[BX+DI+n]  DE71n  FIDIV i16[BX+DI+n]  DE79n  FIDIVR i16[BX+DI+n] 
DE42n  FIADD i16[BP+SI+n]  DE4An  FIMUL i16[BP+SI+n]  DE52n  FICOM i16[BP+SI+n]  DE5An  FICOMP i16[BP+SI+n]  DE62n  FISUB i16[BP+SI+n]  DE6An  FISUBR i16[BP+SI+n]  DE72n  FIDIV i16[BP+SI+n]  DE7An  FIDIVR i16[BP+SI+n] 
DE43n  FIADD i16[BP+DI+n]  DE4Bn  FIMUL i16[BP+DI+n]  DE53n  FICOM i16[BP+DI+n]  DE5Bn  FICOMP i16[BP+DI+n]  DE63n  FISUB i16[BP+DI+n]  DE6Bn  FISUBR i16[BP+DI+n]  DE73n  FIDIV i16[BP+DI+n]  DE7Bn  FIDIVR i16[BP+DI+n] 
DE44n  FIADD i16[SI+n]  DE4Cn  FIMUL i16[SI+n]  DE54n  FICOM i16[SI+n]  DE5Cn  FICOMP i16[SI+n]  DE64n  FISUB i16[SI+n]  DE6Cn  FISUBR i16[SI+n]  DE74n  FIDIV i16[SI+n]  DE7Cn  FIDIVR i16[SI+n] 
DE45n  FIADD i16[DI+n]  DE4Dn  FIMUL i16[DI+n]  DE55n  FICOM i16[DI+n]  DE5Dn  FICOMP i16[DI+n]  DE65n  FISUB i16[DI+n]  DE6Dn  FISUBR i16[DI+n]  DE75n  FIDIV i16[DI+n]  DE7Dn  FIDIVR i16[DI+n] 
DE46n  FIADD i16[BP+n]  DE4En  FIMUL i16[BP+n]  DE56n  FICOM i16[BP+n]  DE5En  FICOMP i16[BP+n]  DE66n  FISUB i16[BP+n]  DE6En  FISUBR i16[BP+n]  DE76n  FIDIV i16[BP+n]  DE7En  FIDIVR i16[BP+n] 
DE47n  FIADD i16[BX+n]  DE4Fn  FIMUL i16[BX+n]  DE57n  FICOM i16[BX+n]  DE5Fn  FICOMP i16[BX+n]  DE67n  FISUB i16[BX+n]  DE6Fn  FISUBR i16[BX+n]  DE77n  FIDIV i16[BX+n]  DE7Fn  FIDIVR i16[BX+n] 
DE80nn  FIADD i16[BX+SI+nn]  DE88nn  FIMUL i16[BX+SI+nn]  DE90nn  FICOM i16[BX+SI+nn]  DE98nn  FICOMP i16[BX+SI+nn]  DEA0nn  FISUB i16[BX+SI+nn]  DEA8nn  FISUBR i16[BX+SI+nn]  DEB0nn  FIDIV i16[BX+SI+nn]  DEB8nn  FIDIVR i16[BX+SI+nn] 
DE81nn  FIADD i16[BX+DI+nn]  DE89nn  FIMUL i16[BX+DI+nn]  DE91nn  FICOM i16[BX+DI+nn]  DE99nn  FICOMP i16[BX+DI+nn]  DEA1nn  FISUB i16[BX+DI+nn]  DEA9nn  FISUBR i16[BX+DI+nn]  DEB1nn  FIDIV i16[BX+DI+nn]  DEB9nn  FIDIVR i16[BX+DI+nn] 
DE82nn  FIADD i16[BP+SI+nn]  DE8Ann  FIMUL i16[BP+SI+nn]  DE92nn  FICOM i16[BP+SI+nn]  DE9Ann  FICOMP i16[BP+SI+nn]  DEA2nn  FISUB i16[BP+SI+nn]  DEAAnn  FISUBR i16[BP+SI+nn]  DEB2nn  FIDIV i16[BP+SI+nn]  DEBAnn  FIDIVR i16[BP+SI+nn] 
DE83nn  FIADD i16[BP+DI+nn]  DE8Bnn  FIMUL i16[BP+DI+nn]  DE93nn  FICOM i16[BP+DI+nn]  DE9Bnn  FICOMP i16[BP+DI+nn]  DEA3nn  FISUB i16[BP+DI+nn]  DEABnn  FISUBR i16[BP+DI+nn]  DEB3nn  FIDIV i16[BP+DI+nn]  DEBBnn  FIDIVR i16[BP+DI+nn] 
DE84nn  FIADD i16[SI+nn]  DE8Cnn  FIMUL i16[SI+nn]  DE94nn  FICOM i16[SI+nn]  DE9Cnn  FICOMP i16[SI+nn]  DEA4nn  FISUB i16[SI+nn]  DEACnn  FISUBR i16[SI+nn]  DEB4nn  FIDIV i16[SI+nn]  DEBCnn  FIDIVR i16[SI+nn] 
DE85nn  FIADD i16[DI+nn]  DE8Dnn  FIMUL i16[DI+nn]  DE95nn  FICOM i16[DI+nn]  DE9Dnn  FICOMP i16[DI+nn]  DEA5nn  FISUB i16[DI+nn]  DEADnn  FISUBR i16[DI+nn]  DEB5nn  FIDIV i16[DI+nn]  DEBDnn  FIDIVR i16[DI+nn] 
DE86nn  FIADD i16[BP+nn]  DE8Enn  FIMUL i16[BP+nn]  DE96nn  FICOM i16[BP+nn]  DE9Enn  FICOMP i16[BP+nn]  DEA6nn  FISUB i16[BP+nn]  DEAEnn  FISUBR i16[BP+nn]  DEB6nn  FIDIV i16[BP+nn]  DEBEnn  FIDIVR i16[BP+nn] 
DE87nn  FIADD i16[BX+nn]  DE8Fnn  FIMUL i16[BX+nn]  DE97nn  FICOM i16[BX+nn]  DE9Fnn  FICOMP i16[BX+nn]  DEA7nn  FISUB i16[BX+nn]  DEAFnn  FISUBR i16[BX+nn]  DEB7nn  FIDIV i16[BX+nn]  DEBFnn  FIDIVR i16[BX+nn] 
DA00  FIADD i32[BX+SI]  DA08  FIMUL i32[BX+SI]  DA10  FICOM i32[BX+SI]  DA18  FICOMP i32[BX+SI]  DA20  FISUB i32[BX+SI]  DA28  FISUBR i32[BX+SI]  DA30  FIDIV i32[BX+SI]  DA38  FIDIVR i32[BX+SI] 
DA01  FIADD i32[BX+DI]  DA09  FIMUL i32[BX+DI]  DA11  FICOM i32[BX+DI]  DA19  FICOMP i32[BX+DI]  DA21  FISUB i32[BX+DI]  DA29  FISUBR i32[BX+DI]  DA31  FIDIV i32[BX+DI]  DA39  FIDIVR i32[BX+DI] 
DA02  FIADD i32[BP+SI]  DA0A  FIMUL i32[BP+SI]  DA12  FICOM i32[BP+SI]  DA1A  FICOMP i32[BP+SI]  DA22  FISUB i32[BP+SI]  DA2A  FISUBR i32[BP+SI]  DA32  FIDIV i32[BP+SI]  DA3A  FIDIVR i32[BP+SI] 
DA03  FIADD i32[BP+DI]  DA0B  FIMUL i32[BP+DI]  DA13  FICOM i32[BP+DI]  DA1B  FICOMP i32[BP+DI]  DA23  FISUB i32[BP+DI]  DA2B  FISUBR i32[BP+DI]  DA33  FIDIV i32[BP+DI]  DA3B  FIDIVR i32[BP+DI] 
DA04  FIADD i32[SI]  DA0C  FIMUL i32[SI]  DA14  FICOM i32[SI]  DA1C  FICOMP i32[SI]  DA24  FISUB i32[SI]  DA2C  FISUBR i32[SI]  DA34  FIDIV i32[SI]  DA3C  FIDIVR i32[SI] 
DA05  FIADD i32[DI]  DA0D  FIMUL i32[DI]  DA15  FICOM i32[DI]  DA1D  FICOMP i32[DI]  DA25  FISUB i32[DI]  DA2D  FISUBR i32[DI]  DA35  FIDIV i32[DI]  DA3D  FIDIVR i32[DI] 
DA06nn  FIADD i32[nn]  DA0Enn  FIMUL i32[nn]  DA16nn  FICOM i32[nn]  DA1Enn  FICOMP i32[nn]  DA26nn  FISUB i32[nn]  DA2Enn  FISUBR i32[nn]  DA36nn  FIDIV i32[nn]  DA3Enn  FIDIVR i32[nn] 
DA07  FIADD i32[BX]  DA0F  FIMUL i32[BX]  DA17  FICOM i32[BX]  DA1F  FICOMP i32[BX]  DA27  FISUB i32[BX]  DA2F  FISUBR i32[BX]  DA37  FIDIV i32[BX]  DA3F  FIDIVR i32[BX] 
DA40n  FIADD i32[BX+SI+n]  DA48n  FIMUL i32[BX+SI+n]  DA50n  FICOM i32[BX+SI+n]  DA58n  FICOMP i32[BX+SI+n]  DA60n  FISUB i32[BX+SI+n]  DA68n  FISUBR i32[BX+SI+n]  DA70n  FIDIV i32[BX+SI+n]  DA78n  FIDIVR i32[BX+SI+n] 
DA41n  FIADD i32[BX+DI+n]  DA49n  FIMUL i32[BX+DI+n]  DA51n  FICOM i32[BX+DI+n]  DA59n  FICOMP i32[BX+DI+n]  DA61n  FISUB i32[BX+DI+n]  DA69n  FISUBR i32[BX+DI+n]  DA71n  FIDIV i32[BX+DI+n]  DA79n  FIDIVR i32[BX+DI+n] 
DA42n  FIADD i32[BP+SI+n]  DA4An  FIMUL i32[BP+SI+n]  DA52n  FICOM i32[BP+SI+n]  DA5An  FICOMP i32[BP+SI+n]  DA62n  FISUB i32[BP+SI+n]  DA6An  FISUBR i32[BP+SI+n]  DA72n  FIDIV i32[BP+SI+n]  DA7An  FIDIVR i32[BP+SI+n] 
DA43n  FIADD i32[BP+DI+n]  DA4Bn  FIMUL i32[BP+DI+n]  DA53n  FICOM i32[BP+DI+n]  DA5Bn  FICOMP i32[BP+DI+n]  DA63n  FISUB i32[BP+DI+n]  DA6Bn  FISUBR i32[BP+DI+n]  DA73n  FIDIV i32[BP+DI+n]  DA7Bn  FIDIVR i32[BP+DI+n] 
DA44n  FIADD i32[SI+n]  DA4Cn  FIMUL i32[SI+n]  DA54n  FICOM i32[SI+n]  DA5Cn  FICOMP i32[SI+n]  DA64n  FISUB i32[SI+n]  DA6Cn  FISUBR i32[SI+n]  DA74n  FIDIV i32[SI+n]  DA7Cn  FIDIVR i32[SI+n] 
DA45n  FIADD i32[DI+n]  DA4Dn  FIMUL i32[DI+n]  DA55n  FICOM i32[DI+n]  DA5Dn  FICOMP i32[DI+n]  DA65n  FISUB i32[DI+n]  DA6Dn  FISUBR i32[DI+n]  DA75n  FIDIV i32[DI+n]  DA7Dn  FIDIVR i32[DI+n] 
DA46n  FIADD i32[BP+n]  DA4En  FIMUL i32[BP+n]  DA56n  FICOM i32[BP+n]  DA5En  FICOMP i32[BP+n]  DA66n  FISUB i32[BP+n]  DA6En  FISUBR i32[BP+n]  DA76n  FIDIV i32[BP+n]  DA7En  FIDIVR i32[BP+n] 
DA47n  FIADD i32[BX+n]  DA4Fn  FIMUL i32[BX+n]  DA57n  FICOM i32[BX+n]  DA5Fn  FICOMP i32[BX+n]  DA67n  FISUB i32[BX+n]  DA6Fn  FISUBR i32[BX+n]  DA77n  FIDIV i32[BX+n]  DA7Fn  FIDIVR i32[BX+n] 
DA80nn  FIADD i32[BX+SI+nn]  DA88nn  FIMUL i32[BX+SI+nn]  DA90nn  FICOM i32[BX+SI+nn]  DA98nn  FICOMP i32[BX+SI+nn]  DAA0nn  FISUB i32[BX+SI+nn]  DAA8nn  FISUBR i32[BX+SI+nn]  DAB0nn  FIDIV i32[BX+SI+nn]  DAB8nn  FIDIVR i32[BX+SI+nn] 
DA81nn  FIADD i32[BX+DI+nn]  DA89nn  FIMUL i32[BX+DI+nn]  DA91nn  FICOM i32[BX+DI+nn]  DA99nn  FICOMP i32[BX+DI+nn]  DAA1nn  FISUB i32[BX+DI+nn]  DAA9nn  FISUBR i32[BX+DI+nn]  DAB1nn  FIDIV i32[BX+DI+nn]  DAB9nn  FIDIVR i32[BX+DI+nn] 
DA82nn  FIADD i32[BP+SI+nn]  DA8Ann  FIMUL i32[BP+SI+nn]  DA92nn  FICOM i32[BP+SI+nn]  DA9Ann  FICOMP i32[BP+SI+nn]  DAA2nn  FISUB i32[BP+SI+nn]  DAAAnn  FISUBR i32[BP+SI+nn]  DAB2nn  FIDIV i32[BP+SI+nn]  DABAnn  FIDIVR i32[BP+SI+nn] 
DA83nn  FIADD i32[BP+DI+nn]  DA8Bnn  FIMUL i32[BP+DI+nn]  DA93nn  FICOM i32[BP+DI+nn]  DA9Bnn  FICOMP i32[BP+DI+nn]  DAA3nn  FISUB i32[BP+DI+nn]  DAABnn  FISUBR i32[BP+DI+nn]  DAB3nn  FIDIV i32[BP+DI+nn]  DABBnn  FIDIVR i32[BP+DI+nn] 
DA84nn  FIADD i32[SI+nn]  DA8Cnn  FIMUL i32[SI+nn]  DA94nn  FICOM i32[SI+nn]  DA9Cnn  FICOMP i32[SI+nn]  DAA4nn  FISUB i32[SI+nn]  DAACnn  FISUBR i32[SI+nn]  DAB4nn  FIDIV i32[SI+nn]  DABCnn  FIDIVR i32[SI+nn] 
DA85nn  FIADD i32[DI+nn]  DA8Dnn  FIMUL i32[DI+nn]  DA95nn  FICOM i32[DI+nn]  DA9Dnn  FICOMP i32[DI+nn]  DAA5nn  FISUB i32[DI+nn]  DAADnn  FISUBR i32[DI+nn]  DAB5nn  FIDIV i32[DI+nn]  DABDnn  FIDIVR i32[DI+nn] 
DA86nn  FIADD i32[BP+nn]  DA8Enn  FIMUL i32[BP+nn]  DA96nn  FICOM i32[BP+nn]  DA9Enn  FICOMP i32[BP+nn]  DAA6nn  FISUB i32[BP+nn]  DAAEnn  FISUBR i32[BP+nn]  DAB6nn  FIDIV i32[BP+nn]  DABEnn  FIDIVR i32[BP+nn] 
DA87nn  FIADD i32[BX+nn]  DA8Fnn  FIMUL i32[BX+nn]  DA97nn  FICOM i32[BX+nn]  DA9Fnn  FICOMP i32[BX+nn]  DAA7nn  FISUB i32[BX+nn]  DAAFnn  FISUBR i32[BX+nn]  DAB7nn  FIDIV i32[BX+nn]  DABFnn  FIDIVR i32[BX+nn] 
D8C0  FADD ST,ST0  D8C8  FMUL ST,ST0  D8D0  FCOM ST0  D8D8  FCOMP ST0  D8E0  FSUB ST,ST0  D8E8  FSUBR ST,ST0  D8F0  FDIV ST,ST0  D8F8  FDIVR ST,ST0 
D8C1  FADD ST,ST1  D8C9  FMUL ST,ST1  D8D1  FCOM ST1  D8D9  FCOMP ST1  D8E1  FSUB ST,ST1  D8E9  FSUBR ST,ST1  D8F1  FDIV ST,ST1  D8F9  FDIVR ST,ST1 
D8C2  FADD ST,ST2  D8CA  FMUL ST,ST2  D8D2  FCOM ST2  D8DA  FCOMP ST2  D8E2  FSUB ST,ST2  D8EA  FSUBR ST,ST2  D8F2  FDIV ST,ST2  D8FA  FDIVR ST,ST2 
D8C3  FADD ST,ST3  D8CB  FMUL ST,ST3  D8D3  FCOM ST3  D8DB  FCOMP ST3  D8E3  FSUB ST,ST3  D8EB  FSUBR ST,ST3  D8F3  FDIV ST,ST3  D8FB  FDIVR ST,ST3 
D8C4  FADD ST,ST4  D8CC  FMUL ST,ST4  D8D4  FCOM ST4  D8DC  FCOMP ST4  D8E4  FSUB ST,ST4  D8EC  FSUBR ST,ST4  D8F4  FDIV ST,ST4  D8FC  FDIVR ST,ST4 
D8C5  FADD ST,ST5  D8CD  FMUL ST,ST5  D8D5  FCOM ST5  D8DD  FCOMP ST5  D8E5  FSUB ST,ST5  D8ED  FSUBR ST,ST5  D8F5  FDIV ST,ST5  D8FD  FDIVR ST,ST5 
D8C6  FADD ST,ST6  D8CE  FMUL ST,ST6  D8D6  FCOM ST6  D8DE  FCOMP ST6  D8E6  FSUB ST,ST6  D8EE  FSUBR ST,ST6  D8F6  FDIV ST,ST6  D8FE  FDIVR ST,ST6 
D8C7  FADD ST,ST7  D8CF  FMUL ST,ST7  D8D7  FCOM ST7  D8DF  FCOMP ST7  D8E7  FSUB ST,ST7  D8EF  FSUBR ST,ST7  D8F7  FDIV ST,ST7  D8FF  FDIVR ST,ST7 
DCC0  FADD ST0,ST  DCC8  FMUL ST0,ST  DCE0  FSUBR ST0,ST  DCE8  FSUB ST0,ST  DCF0  FDIVR ST0,ST  DCF8  FDIV ST0,ST  
DCC1  FADD ST1,ST  DCC9  FMUL ST1,ST  DCE1  FSUBR ST1,ST  DCE9  FSUB ST1,ST  DCF1  FDIVR ST1,ST  DCF9  FDIV ST1,ST  
DCC2  FADD ST2,ST  DCCA  FMUL ST2,ST  DCE2  FSUBR ST2,ST  DCEA  FSUB ST2,ST  DCF2  FDIVR ST2,ST  DCFA  FDIV ST2,ST  
DCC3  FADD ST3,ST  DCCB  FMUL ST3,ST  DCE3  FSUBR ST3,ST  DCEB  FSUB ST3,ST  DCF3  FDIVR ST3,ST  DCFB  FDIV ST3,ST  
DCC4  FADD ST4,ST  DCCC  FMUL ST4,ST  DCE4  FSUBR ST4,ST  DCEC  FSUB ST4,ST  DCF4  FDIVR ST4,ST  DCFC  FDIV ST4,ST  
DCC5  FADD ST5,ST  DCCD  FMUL ST5,ST  DCE5  FSUBR ST5,ST  DCED  FSUB ST5,ST  DCF5  FDIVR ST5,ST  DCFD  FDIV ST5,ST  
DCC6  FADD ST6,ST  DCCE  FMUL ST6,ST  DCE6  FSUBR ST6,ST  DCEE  FSUB ST6,ST  DCF6  FDIVR ST6,ST  DCFE  FDIV ST6,ST  
DCC7  FADD ST7,ST  DCCF  FMUL ST7,ST  DCE7  FSUBR ST7,ST  DCEF  FSUB ST7,ST  DCF7  FDIVR ST7,ST  DCFF  FDIV ST7,ST  
DEC0  FADDP ST0,ST  DEC8  FMULP ST0,ST  DED0  FCOMP ST0  DEE0  FSUBRP ST0,ST  DEE8  FSUBP ST0,ST  DEF0  FDIVRP ST0,ST  DEF8  FDIVP ST0,ST  
DEC1  FADDP ST1,ST  DEC9  FMULP ST1,ST  DED1  FCOMP ST1  DED9  FCOMPP ST1  DEE1  FSUBRP ST1,ST  DEE9  FSUBP ST1,ST  DEF1  FDIVRP ST1,ST  DEF9  FDIVP ST1,ST 
DEC2  FADDP ST2,ST  DECA  FMULP ST2,ST  DED2  FCOMP ST2  DEE2  FSUBRP ST2,ST  DEEA  FSUBP ST2,ST  DEF2  FDIVRP ST2,ST  DEFA  FDIVP ST2,ST  
DEC3  FADDP ST3,ST  DECB  FMULP ST3,ST  DED3  FCOMP ST3  DEE3  FSUBRP ST3,ST  DEEB  FSUBP ST3,ST  DEF3  FDIVRP ST3,ST  DEFB  FDIVP ST3,ST  
DEC4  FADDP ST4,ST  DECC  FMULP ST4,ST  DED4  FCOMP ST4  DEE4  FSUBRP ST4,ST  DEEC  FSUBP ST4,ST  DEF4  FDIVRP ST4,ST  DEFC  FDIVP ST4,ST  
DEC5  FADDP ST5,ST  DECD  FMULP ST5,ST  DED5  FCOMP ST5  DEE5  FSUBRP ST5,ST  DEED  FSUBP ST5,ST  DEF5  FDIVRP ST5,ST  DEFD  FDIVP ST5,ST  
DEC6  FADDP ST6,ST  DECE  FMULP ST6,ST  DED6  FCOMP ST6  DEE6  FSUBRP ST6,ST  DEEE  FSUBP ST6,ST  DEF6  FDIVRP ST6,ST  DEFE  FDIVP ST6,ST  
DEC7  FADDP ST7,ST  DECF  FMULP ST7,ST  DED7  FCOMP ST7  DEE7  FSUBRP ST7,ST  DEEF  FSUBP ST7,ST  DEF7  FDIVRP ST7,ST  DEFF  FDIVP ST7,ST  
DAC0  FCMOVB ST0  DAC8  FCMOVE ST0  DAD0  FCMOVB ST0  DAD8  FCMOVU ST0  
DAC1  FCMOVB ST1  DAC9  FCMOVE ST1  DAD1  FCMOVB ST1  DAD9  FCMOVU ST1  DAE9  FUCOMP  
DAC2  FCMOVB ST2  DACA  FCMOVE ST2  DAD2  FCMOVB ST2  DADA  FCMOVU ST2  
DAC3  FCMOVB ST3  DACB  FCMOVE ST3  DAD3  FCMOVB ST3  DADB  FCMOVU ST3  
DAC4  FCMOVB ST4  DACC  FCMOVE ST4  DAD4  FCMOVB ST4  DADC  FCMOVU ST4  
DAC5  FCMOVB ST5  DACD  FCMOVE ST5  DAD5  FCMOVB ST5  DADD  FCMOVU ST5  
DAC6  FCMOVB ST6  DACE  FCMOVE ST6  DAD6  FCMOVB ST6  DADE  FCMOVU ST6  
DAC7  FCMOVB ST7  DACF  FCMOVE ST7  DAD7  FCMOVB ST7  DADF  FCMOVU ST7  
Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo 
D900  FLD f32[BX+SI]  D910  FST f32[BX+SI]  D918  FSTP f32[BX+SI]  D938  FSTCW u16[BX+SI]  D920  FLDENV env[BX+SI]  D930  FSTENV env[BX+SI]  D928  FLDCW u16[BX+SI]  
D901  FLD f32[BX+DI]  D911  FST f32[BX+DI]  D919  FSTP f32[BX+DI]  D939  FSTCW u16[BX+DI]  D921  FLDENV env[BX+DI]  D931  FSTENV env[BX+DI]  D929  FLDCW u16[BX+DI]  
D902  FLD f32[BP+SI]  D912  FST f32[BP+SI]  D91A  FSTP f32[BP+SI]  D93A  FSTCW u16[BP+SI]  D922  FLDENV env[BP+SI]  D932  FSTENV env[BP+SI]  D92A  FLDCW u16[BP+SI]  
D903  FLD f32[BP+DI]  D913  FST f32[BP+DI]  D91B  FSTP f32[BP+DI]  D93B  FSTCW u16[BP+DI]  D923  FLDENV env[BP+DI]  D933  FSTENV env[BP+DI]  D92B  FLDCW u16[BP+DI]  
D904  FLD f32[SI]  D914  FST f32[SI]  D91C  FSTP f32[SI]  D93C  FSTCW u16[SI]  D924  FLDENV env[SI]  D934  FSTENV env[SI]  D92C  FLDCW u16[SI]  
D905  FLD f32[DI]  D915  FST f32[DI]  D91D  FSTP f32[DI]  D93D  FSTCW u16[DI]  D925  FLDENV env[DI]  D935  FSTENV env[DI]  D92D  FLDCW u16[DI]  
D906nn  FLD f32[nn]  D916nn  FST f32[nn]  D91Enn  FSTP f32[nn]  D93Enn  FSTCW u16[nn]  D926nn  FLDENV env[nn]  D936nn  FSTENV env[nn]  D92Enn  FLDCW u16[nn]  
D907  FLD f32[BX]  D917  FST f32[BX]  D91F  FSTP f32[BX]  D93F  FSTCW u16[BX]  D927  FLDENV env[BX]  D937  FSTENV env[BX]  D92F  FLDCW u16[BX]  
D940n  FLD f32[BX+SI+n]  D950n  FST f32[BX+SI+n]  D958n  FSTP f32[BX+SI+n]  D978n  FSTCW u16[BX+SI+n]  D960n  FLDENV env[BX+SI+n]  D970n  FSTENV env[BX+SI+n]  D968n  FLDCW u16[BX+SI+n]  
D941n  FLD f32[BX+DI+n]  D951n  FST f32[BX+DI+n]  D959n  FSTP f32[BX+DI+n]  D979n  FSTCW u16[BX+DI+n]  D961n  FLDENV env[BX+DI+n]  D971n  FSTENV env[BX+DI+n]  D969n  FLDCW u16[BX+DI+n]  
D942n  FLD f32[BP+SI+n]  D952n  FST f32[BP+SI+n]  D95An  FSTP f32[BP+SI+n]  D97An  FSTCW u16[BP+SI+n]  D962n  FLDENV env[BP+SI+n]  D972n  FSTENV env[BP+SI+n]  D96An  FLDCW u16[BP+SI+n]  
D943n  FLD f32[BP+DI+n]  D953n  FST f32[BP+DI+n]  D95Bn  FSTP f32[BP+DI+n]  D97Bn  FSTCW u16[BP+DI+n]  D963n  FLDENV env[BP+DI+n]  D973n  FSTENV env[BP+DI+n]  D96Bn  FLDCW u16[BP+DI+n]  
D944n  FLD f32[SI+n]  D954n  FST f32[SI+n]  D95Cn  FSTP f32[SI+n]  D97Cn  FSTCW u16[SI+n]  D964n  FLDENV env[SI+n]  D974n  FSTENV env[SI+n]  D96Cn  FLDCW u16[SI+n]  
D945n  FLD f32[DI+n]  D955n  FST f32[DI+n]  D95Dn  FSTP f32[DI+n]  D97Dn  FSTCW u16[DI+n]  D965n  FLDENV env[DI+n]  D975n  FSTENV env[DI+n]  D96Dn  FLDCW u16[DI+n]  
D946n  FLD f32[BP+n]  D956n  FST f32[BP+n]  D95En  FSTP f32[BP+n]  D97En  FSTCW u16[BP+n]  D966n  FLDENV env[BP+n]  D976n  FSTENV env[BP+n]  D96En  FLDCW u16[BP+n]  
D947n  FLD f32[BX+n]  D957n  FST f32[BX+n]  D95Fn  FSTP f32[BX+n]  D97Fn  FSTCW u16[BX+n]  D967n  FLDENV env[BX+n]  D977n  FSTENV env[BX+n]  D96Fn  FLDCW u16[BX+n]  
D980nn  FLD f32[BX+SI+nn]  D990nn  FST f32[BX+SI+nn]  D998nn  FSTP f32[BX+SI+nn]  D9B8nn  FSTCW u16[BX+SI+nn]  D9A0nn  FLDENV env[BX+SI+nn]  D9B0nn  FSTENV env[BX+SI+nn]  D9A8nn  FLDCW u16[BX+SI+nn]  
D981nn  FLD f32[BX+DI+nn]  D991nn  FST f32[BX+DI+nn]  D999nn  FSTP f32[BX+DI+nn]  D9B9nn  FSTCW u16[BX+DI+nn]  D9A1nn  FLDENV envBX+DI+nn  D9B1nn  FSTENV envBX+DI+nn  D9A9nn  FLDCW u16[BX+DI+nn]  
D982nn  FLD f32[BP+SI+nn]  D992nn  FST f32[BP+SI+nn]  D99Ann  FSTP f32[BP+SI+nn]  D9BAnn  FSTCW u16[BP+SI+nn]  D9A2nn  FLDENV envBP+SI+nn  D9B2nn  FSTENV envBP+SI+nn  D9AAnn  FLDCW u16[BP+SI+nn]  
D983nn  FLD f32[BP+DI+nn]  D993nn  FST f32[BP+DI+nn]  D99Bnn  FSTP f32[BP+DI+nn]  D9BBnn  FSTCW u16[BP+DI+nn]  D9A3nn  FLDENV envBP+DI+nn  D9B3nn  FSTENV envBP+DI+nn  D9ABnn  FLDCW u16[BP+DI+nn]  
D984nn  FLD f32[SI+nn]  D994nn  FST f32[SI+nn]  D99Cnn  FSTP f32[SI+nn]  D9BCnn  FSTCW u16[SI+nn]  D9A4nn  FLDENV envSI+nn  D9B4nn  FSTENV envSI+nn  D9ACnn  FLDCW u16[SI+nn]  
D985nn  FLD f32[DI+nn]  D995nn  FST f32[DI+nn]  D99Dnn  FSTP f32[DI+nn]  D9BDnn  FSTCW u16[DI+nn]  D9A5nn  FLDENV envDI+nn  D9B5nn  FSTENV envDI+nn  D9ADnn  FLDCW u16[DI+nn]  
D986nn  FLD f32[BP+nn]  D996nn  FST f32[BP+nn]  D99Enn  FSTP f32[BP+nn]  D9BEnn  FSTCW u16[BP+nn]  D9A6nn  FLDENV envBP+nn  D9B6nn  FSTENV envBP+nn  D9AEnn  FLDCW u16[BP+nn]  
D987nn  FLD f32[BX+nn]  D997nn  FST f32[BX+nn]  D99Fnn  FSTP f32[BX+nn]  D9BFnn  FSTCW u16[BX+nn]  D9A7nn  FLDENV envBX+nn  D9B7nn  FSTENV envBX+nn  D9AFnn  FLDCW u16[BX+nn]  
DD00  FLD f64[BX+SI]  DD10  FST f64[BX+SI]  DD18  FSTP f64[BX+SI]  DD38  FSTSW u16[BX+SI]  DD20  FRSTOR stt[BX+SI]  DD30  FSAVE stt[BX+SI]  
DD01  FLD f64[BX+DI]  DD11  FST f64[BX+DI]  DD19  FSTP f64[BX+DI]  DD39  FSTSW u16[BX+DI]  DD21  FRSTOR stt[BX+DI]  DD31  FSAVE stt[BX+DI]  
DD02  FLD f64[BP+SI]  DD12  FST f64[BP+SI]  DD1A  FSTP f64[BP+SI]  DD3A  FSTSW u16[BP+SI]  DD22  FRSTOR stt[BP+SI]  DD32  FSAVE stt[BP+SI]  
DD03  FLD f64[BP+DI]  DD13  FST f64[BP+DI]  DD1B  FSTP f64[BP+DI]  DD3B  FSTSW u16[BP+DI]  DD23  FRSTOR stt[BP+DI]  DD33  FSAVE stt[BP+DI]  
DD04  FLD f64[SI]  DD14  FST f64[SI]  DD1C  FSTP f64[SI]  DD3C  FSTSW u16[SI]  DD24  FRSTOR stt[SI]  DD34  FSAVE stt[SI]  
DD05  FLD f64[DI]  DD15  FST f64[DI]  DD1D  FSTP f64[DI]  DD3D  FSTSW u16[DI]  DD25  FRSTOR stt[DI]  DD35  FSAVE stt[DI]  
DD06nn  FLD f64[nn]  DD16nn  FST f64[nn]  DD1Enn  FSTP f64[nn]  DD3Enn  FSTSW u16[nn]  DD26nn  FRSTOR stt[nn]  DD36nn  FSAVE stt[nn]  
DD07  FLD f64[BX]  DD17  FST f64[BX]  DD1F  FSTP f64[BX]  DD3F  FSTSW u16[BX]  DD27  FRSTOR stt[BX]  DD37  FSAVE stt[BX]  
DD40n  FLD f64[BX+SI+n]  DD50n  FST f64[BX+SI+n]  DD58n  FSTP f64[BX+SI+n]  DD78n  FSTSW u16[BX+SI+n]  DD60n  FRSTOR stt[BX+SI+n]  DD70n  FSAVE stt[BX+SI+n]  
DD41n  FLD f64[BX+DI+n]  DD51n  FST f64[BX+DI+n]  DD59n  FSTP f64[BX+DI+n]  DD79n  FSTSW u16[BX+DI+n]  DD61n  FRSTOR stt[BX+DI+n]  DD71n  FSAVE stt[BX+DI+n]  
DD42n  FLD f64[BP+SI+n]  DD52n  FST f64[BP+SI+n]  DD5An  FSTP f64[BP+SI+n]  DD7An  FSTSW u16[BP+SI+n]  DD62n  FRSTOR stt[BP+SI+n]  DD72n  FSAVE stt[BP+SI+n]  
DD43n  FLD f64[BP+DI+n]  DD53n  FST f64[BP+DI+n]  DD5Bn  FSTP f64[BP+DI+n]  DD7Bn  FSTSW u16[BP+DI+n]  DD63n  FRSTOR stt[BP+DI+n]  DD73n  FSAVE stt[BP+DI+n]  
DD44n  FLD f64[SI+n]  DD54n  FST f64[SI+n]  DD5Cn  FSTP f64[SI+n]  DD7Cn  FSTSW u16[SI+n]  DD64n  FRSTOR stt[SI+n]  DD74n  FSAVE stt[SI+n]  
DD45n  FLD f64[DI+n]  DD55n  FST f64[DI+n]  DD5Dn  FSTP f64[DI+n]  DD7Dn  FSTSW u16[DI+n]  DD65n  FRSTOR stt[DI+n]  DD75n  FSAVE stt[DI+n]  
DD46n  FLD f64[BP+n]  DD56n  FST f64[BP+n]  DD5En  FSTP f64[BP+n]  DD7En  FSTSW u16[BP+n]  DD66n  FRSTOR stt[BP+n]  DD76n  FSAVE stt[BP+n]  
DD47n  FLD f64[BX+n]  DD57n  FST f64[BX+n]  DD5Fn  FSTP f64[BX+n]  DD7Fn  FSTSW u16[BX+n]  DD67n  FRSTOR stt[BX+n]  DD77n  FSAVE stt[BX+n]  
DD80nn  FLD f64[BX+SI+nn]  DD90nn  FST f64[BX+SI+nn]  DD98nn  FSTP f64[BX+SI+nn]  DDB8nn  FSTSW u16[BX+SI+nn]  DDA0nn  FRSTOR stt[BX+SI+nn]  DDB0nn  FSAVE stt[BX+SI+nn]  
DD81nn  FLD f64[BX+DI+nn]  DD91nn  FST f64[BX+DI+nn]  DD99nn  FSTP f64[BX+DI+nn]  DDB9nn  FSTSW u16[BX+DI+nn]  DDA1nn  FRSTOR stt[BX+DI+nn]  DDB1nn  FSAVE stt[BX+DI+nn]  
DD82nn  FLD f64[BP+SI+nn]  DD92nn  FST f64[BP+SI+nn]  DD9Ann  FSTP f64[BP+SI+nn]  DDBAnn  FSTSW u16[BP+SI+nn]  DDA2nn  FRSTOR stt[BP+SI+nn]  DDB2nn  FSAVE stt[BP+SI+nn]  
DD83nn  FLD f64[BP+DI+nn]  DD93nn  FST f64[BP+DI+nn]  DD9Bnn  FSTP f64[BP+DI+nn]  DDBBnn  FSTSW u16[BP+DI+nn]  DDA3nn  FRSTOR stt[BP+DI+nn]  DDB3nn  FSAVE stt[BP+DI+nn]  
DD84nn  FLD f64[SI+nn]  DD94nn  FST f64[SI+nn]  DD9Cnn  FSTP f64[SI+nn]  DDBCnn  FSTSW u16[SI+nn]  DDA4nn  FRSTOR stt[SI+nn]  DDB4nn  FSAVE stt[SI+nn]  
DD85nn  FLD f64[DI+nn]  DD95nn  FST f64[DI+nn]  DD9Dnn  FSTP f64[DI+nn]  DDBDnn  FSTSW u16[DI+nn]  DDA5nn  FRSTOR stt[DI+nn]  DDB5nn  FSAVE stt[DI+nn]  
DD86nn  FLD f64[BP+nn]  DD96nn  FST f64[BP+nn]  DD9Enn  FSTP f64[BP+nn]  DDBEnn  FSTSW u16[BP+nn]  DDA6nn  FRSTOR stt[BP+nn]  DDB6nn  FSAVE stt[BP+nn]  
DD87nn  FLD f64[BX+nn]  DD97nn  FST f64[BX+nn]  DD9Fnn  FSTP f64[BX+nn]  DDBFnn  FSTSW u16[BX+nn]  DDA7nn  FRSTOR stt[BX+nn]  DDB7nn  FSAVE stt[BX+nn]  
DF00  FILD i16[BX+SI]  DF10  FIST i16[BX+SI]  DF18  FISTP i16[BX+SI]  DF38  FISTP i64[BX+SI]  DF20  FBLD bcd[BX+SI]  DF30  FBSTP bcd[BX+SI]  DF28  FILD i64[BX+SI]  
DF01  FILD i16[BX+DI]  DF11  FIST i16[BX+DI]  DF19  FISTP i16[BX+DI]  DF39  FISTP i64[BX+DI]  DF21  FBLD bcd[BX+DI]  DF31  FBSTP bcd[BX+DI]  DF29  FILD i64[BX+DI]  
DF02  FILD i16[BP+SI]  DF12  FIST i16[BP+SI]  DF1A  FISTP i16[BP+SI]  DF3A  FISTP i64[BP+SI]  DF22  FBLD bcd[BP+SI]  DF32  FBSTP bcd[BP+SI]  DF2A  FILD i64[BP+SI]  
DF03  FILD i16[BP+DI]  DF13  FIST i16[BP+DI]  DF1B  FISTP i16[BP+DI]  DF3B  FISTP i64[BP+DI]  DF23  FBLD bcd[BP+DI]  DF33  FBSTP bcd[BP+DI]  DF2B  FILD i64[BP+DI]  
DF04  FILD i16[SI]  DF14  FIST i16[SI]  DF1C  FISTP i16[SI]  DF3C  FISTP i64[SI]  DF24  FBLD bcd[SI]  DF34  FBSTP bcd[SI]  DF2C  FILD i64[SI]  
DF05  FILD i16[DI]  DF15  FIST i16[DI]  DF1D  FISTP i16[DI]  DF3D  FISTP i64[DI]  DF25  FBLD bcd[DI]  DF35  FBSTP bcd[DI]  DF2D  FILD i64[DI]  
DF06nn  FILD i16[nn]  DF16nn  FIST i16[nn]  DF1Enn  FISTP i16[nn]  DF3Enn  FISTP i64[nn]  DF26nn  FBLD bcd[nn]  DF36nn  FBSTP bcd[nn]  DF2Enn  FILD i64[nn]  
DF07  FILD i16[BX]  DF17  FIST i16[BX]  DF1F  FISTP i16[BX]  DF3F  FISTP i64[BX]  DF27  FBLD bcd[BX]  DF37  FBSTP bcd[BX]  DF2F  FILD i64[BX]  
DF40n  FILD i16[BX+SI+n]  DF50n  FIST i16[BX+SI+n]  DF58n  FISTP i16[BX+SI+n]  DF78n  FISTP i64[BX+SI+n]  DF60n  FBLD bcd[BX+SI+n]  DF70n  FBSTP bcd[BX+SI+n]  DF68n  FILD i64[BX+SI+n]  
DF41n  FILD i16[BX+DI+n]  DF51n  FIST i16[BX+DI+n]  DF59n  FISTP i16[BX+DI+n]  DF79n  FISTP i64[BX+DI+n]  DF61n  FBLD bcd[BX+DI+n]  DF71n  FBSTP bcd[BX+DI+n]  DF69n  FILD i64[BX+DI+n]  
DF42n  FILD i16[BP+SI+n]  DF52n  FIST i16[BP+SI+n]  DF5An  FISTP i16[BP+SI+n]  DF7An  FISTP i64[BP+SI+n]  DF62n  FBLD bcd[BP+SI+n]  DF72n  FBSTP bcd[BP+SI+n]  DF6An  FILD i64[BP+SI+n]  
DF43n  FILD i16[BP+DI+n]  DF53n  FIST i16[BP+DI+n]  DF5Bn  FISTP i16[BP+DI+n]  DF7Bn  FISTP i64[BP+DI+n]  DF63n  FBLD bcd[BP+DI+n]  DF73n  FBSTP bcd[BP+DI+n]  DF6Bn  FILD i64[BP+DI+n]  
DF44n  FILD i16[SI+n]  DF54n  FIST i16[SI+n]  DF5Cn  FISTP i16[SI+n]  DF7Cn  FISTP i64[SI+n]  DF64n  FBLD bcd[SI+n]  DF74n  FBSTP bcd[SI+n]  DF6Cn  FILD i64[SI+n]  
DF45n  FILD i16[DI+n]  DF55n  FIST i16[DI+n]  DF5Dn  FISTP i16[DI+n]  DF7Dn  FISTP i64[DI+n]  DF65n  FBLD bcd[DI+n]  DF75n  FBSTP bcd[DI+n]  DF6Dn  FILD i64[DI+n]  
DF46n  FILD i16[BP+n]  DF56n  FIST i16[BP+n]  DF5En  FISTP i16[BP+n]  DF7En  FISTP i64[BP+n]  DF66n  FBLD bcd[BP+n]  DF76n  FBSTP bcd[BP+n]  DF6En  FILD i64[BP+n]  
DF47n  FILD i16[BX+n]  DF57n  FIST i16[BX+n]  DF5Fn  FISTP i16[BX+n]  DF7Fn  FISTP i64[BX+n]  DF67n  FBLD bcd[BX+n]  DF77n  FBSTP bcd[BX+n]  DF6Fn  FILD i64[BX+n]  
DF80nn  FILD i16[BX+SI+nn]  DF90nn  FIST i16[BX+SI+nn]  DF98nn  FISTP i16[BX+SI+nn]  DFB8nn  FISTP i64[BX+SI+nn]  DFA0nn  FBLD bcd[BX+SI+nn]  DFB0nn  FBSTP bcd[BX+SI+nn]  DFA8nn  FILD i64[BX+SI+nn]  
DF81nn  FILD i16[BX+DI+nn]  DF91nn  FIST i16[BX+DI+nn]  DF99nn  FISTP i16[BX+DI+nn]  DFB9nn  FISTP i64[BX+DI+nn]  DFA1nn  FBLD bcd[BX+DI+nn]  DFB1nn  FBSTP bcd[BX+DI+nn]  DFA9nn  FILD i64[BX+DI+nn]  
DF82nn  FILD i16[BP+SI+nn]  DF92nn  FIST i16[BP+SI+nn]  DF9Ann  FISTP i16[BP+SI+nn]  DFBAnn  FISTP i64[BP+SI+nn]  DFA2nn  FBLD bcd[BP+SI+nn]  DFB2nn  FBSTP bcd[BP+SI+nn]  DFAAnn  FILD i64[BP+SI+nn]  
DF83nn  FILD i16[BP+DI+nn]  DF93nn  FIST i16[BP+DI+nn]  DF9Bnn  FISTP i16[BP+DI+nn]  DFBBnn  FISTP i64[BP+DI+nn]  DFA3nn  FBLD bcd[BP+DI+nn]  DFB3nn  FBSTP bcd[BP+DI+nn]  DFABnn  FILD i64[BP+DI+nn]  
DF84nn  FILD i16[SI+nn]  DF94nn  FIST i16[SI+nn]  DF9Cnn  FISTP i16[SI+nn]  DFBCnn  FISTP i64[SI+nn]  DFA4nn  FBLD bcd[SI+nn]  DFB4nn  FBSTP bcd[SI+nn]  DFACnn  FILD i64[SI+nn]  
DF85nn  FILD i16[DI+nn]  DF95nn  FIST i16[DI+nn]  DF9Dnn  FISTP i16[DI+nn]  DFBDnn  FISTP i64[DI+nn]  DFA5nn  FBLD bcd[DI+nn]  DFB5nn  FBSTP bcd[DI+nn]  DFADnn  FILD i64[DI+nn]  
DF86nn  FILD i16[BP+nn]  DF96nn  FIST i16[BP+nn]  DF9Enn  FISTP i16[BP+nn]  DFBEnn  FISTP i64[BP+nn]  DFA6nn  FBLD bcd[BP+nn]  DFB6nn  FBSTP bcd[BP+nn]  DFAEnn  FILD i64[BP+nn]  
DF87nn  FILD i16[BX+nn]  DF97nn  FIST i16[BX+nn]  DF9Fnn  FISTP i16[BX+nn]  DFBFnn  FISTP i64[BX+nn]  DFA7nn  FBLD bcd[BX+nn]  DFB7nn  FBSTP bcd[BX+nn]  DFAFnn  FILD i64[BX+nn]  
DB00  FILD i32[BX+SI]  DB10  FIST i32[BX+SI]  DB18  FISTP i32[BX+SI]  DB38  FSTP f80[BX+SI]  DB28  FLD f80[BX+SI]  
DB01  FILD i32[BX+DI]  DB11  FIST i32[BX+DI]  DB19  FISTP i32[BX+DI]  DB39  FSTP f80[BX+DI]  DB29  FLD f80[BX+DI]  
DB02  FILD i32[BP+SI]  DB12  FIST i32[BP+SI]  DB1A  FISTP i32[BP+SI]  DB3A  FSTP f80[BP+SI]  DB2A  FLD f80[BP+SI]  
DB03  FILD i32[BP+DI]  DB13  FIST i32[BP+DI]  DB1B  FISTP i32[BP+DI]  DB3B  FSTP f80[BP+DI]  DB2B  FLD f80[BP+DI]  
DB04  FILD i32[SI]  DB14  FIST i32[SI]  DB1C  FISTP i32[SI]  DB3C  FSTP f80[SI]  DB2C  FLD f80[SI]  
DB05  FILD i32[DI]  DB15  FIST i32[DI]  DB1D  FISTP i32[DI]  DB3D  FSTP f80[DI]  DB2D  FLD f80[DI]  
DB06nn  FILD i32[nn]  DB16nn  FIST i32[nn]  DB1Enn  FISTP i32[nn]  DB3Enn  FSTP f80[nn]  DB2Enn  FLD f80[nn]  
DB07  FILD i32[BX]  DB17  FIST i32[BX]  DB1F  FISTP i32[BX]  DB3F  FSTP f80[BX]  DB2F  FLD f80[BX]  
DB40n  FILD i32[BX+SI+n]  DB50n  FIST i32[BX+SI+n]  DB58n  FISTP i32[BX+SI+n]  DB78n  FSTP f80[BX+SI+n]  DB68n  FLD f80[BX+SI+n]  
DB41n  FILD i32[BX+DI+n]  DB51n  FIST i32[BX+DI+n]  DB59n  FISTP i32[BX+DI+n]  DB79n  FSTP f80[BX+DI+n]  DB69n  FLD f80[BX+DI+n]  
DB42n  FILD i32[BP+SI+n]  DB52n  FIST i32[BP+SI+n]  DB5An  FISTP i32[BP+SI+n]  DB7An  FSTP f80[BP+SI+n]  DB6An  FLD f80[BP+SI+n]  
DB43n  FILD i32[BP+DI+n]  DB53n  FIST i32[BP+DI+n]  DB5Bn  FISTP i32[BP+DI+n]  DB7Bn  FSTP f80[BP+DI+n]  DB6Bn  FLD f80[BP+DI+n]  
DB44n  FILD i32[SI+n]  DB54n  FIST i32[SI+n]  DB5Cn  FISTP i32[SI+n]  DB7Cn  FSTP f80[SI+n]  DB6Cn  FLD f80[SI+n]  
DB45n  FILD i32[DI+n]  DB55n  FIST i32[DI+n]  DB5Dn  FISTP i32[DI+n]  DB7Dn  FSTP f80[DI+n]  DB6Dn  FLD f80[DI+n]  
DB46n  FILD i32[BP+n]  DB56n  FIST i32[BP+n]  DB5En  FISTP i32[BP+n]  DB7En  FSTP f80[BP+n]  DB6En  FLD f80[BP+n]  
DB47n  FILD i32[BX+n]  DB57n  FIST i32[BX+n]  DB5Fn  FISTP i32[BX+n]  DB7Fn  FSTP f80[BX+n]  DB6Fn  FLD f80[BX+n]  
DB80nn  FILD i32[BX+SI+nn]  DB90nn  FIST i32[BX+SI+nn]  DB98nn  FISTP i32[BX+SI+nn]  DBB8nn  FSTP f80[BX+SI+nn]  DBA8nn  FLD f80[BX+SI+nn]  
DB81nn  FILD i32[BX+DI+nn]  DB91nn  FIST i32[BX+DI+nn]  DB99nn  FISTP i32[BX+DI+nn]  DBB9nn  FSTP f80[BX+DI+nn]  DBA9nn  FLD f80[BX+DI+nn]  
DB82nn  FILD i32[BP+SI+nn]  DB92nn  FIST i32[BP+SI+nn]  DB9Ann  FISTP i32[BP+SI+nn]  DBBAnn  FSTP f80[BP+SI+nn]  DBAAnn  FLD f80[BP+SI+nn]  
DB83nn  FILD i32[BP+DI+nn]  DB93nn  FIST i32[BP+DI+nn]  DB9Bnn  FISTP i32[BP+DI+nn]  DBBBnn  FSTP f80[BP+DI+nn]  DBABnn  FLD f80[BP+DI+nn]  
DB84nn  FILD i32[SI+nn]  DB94nn  FIST i32[SI+nn]  DB9Cnn  FISTP i32[SI+nn]  DBBCnn  FSTP f80[SI+nn]  DBACnn  FLD f80[SI+nn]  
DB85nn  FILD i32[DI+nn]  DB95nn  FIST i32[DI+nn]  DB9Dnn  FISTP i32[DI+nn]  DBBDnn  FSTP f80[DI+nn]  DBADnn  FLD f80[DI+nn]  
DB86nn  FILD i32[BP+nn]  DB96nn  FIST i32[BP+nn]  DB9Enn  FISTP i32[BP+nn]  DBBEnn  FSTP f80[BP+nn]  DBAEnn  FLD f80[BP+nn]  
DB87nn  FILD i32[BX+nn]  DB97nn  FIST i32[BX+nn]  DB9Fnn  FISTP i32[BX+nn]  DBBFnn  FSTP f80[BX+nn]  DBAFnn  FLD f80[BX+nn]  
D9C0  FLD ST0  D9F8  FPREM  D9E0  FCHS  D9F0  F2XM1  D9E8  FLD1  D9C8  FXCH ST0  
D9C1  FLD ST1  D9F9  FYL2XP  D9E1  FABS  D9F1  FYL2X  D9E9  FLDL2T  D9C9  FXCH ST1  
D9C2  FLD ST2  D9FA  FSQRT  D9F2  FPTAN  D9EA  FLDL2E  D9CA  FXCH ST2  
D9C3  FLD ST3  D9FB  FSINCO  D9F3  FPATAN  D9EB  FLDPI  D9CB  FXCH ST3  
D9C4  FLD ST4  D9FC  FRNDIN  D9E4  FTST  D9F4  FXTRAC  D9EC  FLDLG2  D9CC  FXCH ST4  
D9C5  FLD ST5  D9FD  FSCALE  D9E5  FXAM  D9F5  FPREM1  D9ED  FLDLN2  D9CD  FXCH ST5  
D9C6  FLD ST6  D9FE  FSIN  D9F6  FDECST  D9EE  FLDZ  D9CE  FXCH ST6  
D9C7  FLD ST7  D9FF  FCOS  D9F7  FINCST  D9CF  FXCH ST7  
DDC0  FFREE ST0  DDD0  FST ST0  DDD8  FSTP ST0  DDE0  FCOM ST0  DDE8  FCOMP ST0  
DDC1  FFREE ST1  DDD1  FST ST1  DDD9  FSTP ST1  DDE1  FCOM ST1  DDE9  FCOMP ST1  
DDC2  FFREE ST2  DDD2  FST ST2  DDDA  FSTP ST2  DDE2  FCOM ST2  DDEA  FCOMP ST2  
DDC3  FFREE ST3  DDD3  FST ST3  DDDB  FSTP ST3  DDE3  FCOM ST3  DDEB  FCOMP ST3  
DDC4  FFREE ST4  DDD4  FST ST4  DDDC  FSTP ST4  DDE4  FCOM ST4  DDEC  FCOMP ST4  
DDC5  FFREE ST5  DDD5  FST ST5  DDDD  FSTP ST5  DDE5  FCOM ST5  DDED  FCOMP ST5  
DDC6  FFREE ST6  DDD6  FST ST6  DDDE  FSTP ST6  DDE6  FCOM ST6  DDEE  FCOMP ST6  
DDC7  FFREE ST7  DDD7  FST ST7  DDDF  FSTP ST7  DDE7  FCOM ST7  DDEF  FCOMP ST7  
DFC0  FFREEP ST0  DFE0  FSTSW AX  DFF0  FCOMIP ST0  
DFC1  FFREEP ST1  DFF1  FCOMIP ST1  
DFC2  FFREEP ST2  DFF2  FCOMIP ST2  
DFC3  FFREEP ST3  DFF3  FCOMIP ST3  
DFC4  FFREEP ST4  DFF4  FCOMIP ST4  
DFC5  FFREEP ST5  DFF5  FCOMIP ST5  
DFC6  FFREEP ST6  DFF6  FCOMIP ST6  
DFC7  FFREEP ST7  DFF7  FCOMIP ST7  
DBC0  FCMOVN ST0  DBD0  FCMOVN ST0  DBD8  FCMOVN ST0  DBE0  FENI  DBF0  FCOMI ST0  DBC8  FCMOVN ST0  
DBC1  FCMOVN ST1  DBD1  FCMOVN ST1  DBD9  FCMOVN ST1  DBE1  FDISI  DBF1  FCOMI ST1  DBC9  FCMOVN ST1  
DBC2  FCMOVN ST2  DBD2  FCMOVN ST2  DBDA  FCMOVN ST2  DBE2  FCLEX  DBF2  FCOMI ST2  DBCA  FCMOVN ST2  
DBC3  FCMOVN ST3  DBD3  FCMOVN ST3  DBDB  FCMOVN ST3  DBE3  FINIT  DBF3  FCOMI ST3  DBCB  FCMOVN ST3  
DBC4  FCMOVN ST4  DBD4  FCMOVN ST4  DBDC  FCMOVN ST4  DBE4  FSETPM  DBF4  FCOMI ST4  DBCC  FCMOVN ST4  
DBC5  FCMOVN ST5  DBD5  FCMOVN ST5  DBDD  FCMOVN ST5  DBF5  FCOMI ST5  DBCD  FCMOVN ST5  
DBC6  FCMOVN ST6  DBD6  FCMOVN ST6  DBDE  FCMOVN ST6  DBF6  FCOMI ST6  DBCE  FCMOVN ST6  
DBC7  FCMOVN ST7  DBD7  FCMOVN ST7  DBDF  FCMOVN ST7  DBF7  FCOMI ST7  DBCF  FCMOVN ST7  
Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo  Opcode  Mnemo 
References
 ↑ Shvets, Gennadiy (8 October 2011). "IBM 8087 floatingpoint unit". CPU World. Retrieved 1 December 2011.
 1 2 Shvets, Gennadiy (8 October 2011). "AMD 8087 floatingpoint unit". CPU World. Retrieved 1 December 2011.
 1 2 Shvets, Gennadiy (8 October 2011). "Cyrix 8087 floatingpoint unit". CPU World. Retrieved 1 December 2011.
 1 2 "8087". Coprocessor Dot Info. 2007. Retrieved 1 December 2011.
 1 2 3 "Intel FPU". cpucollection.de. 2011. Retrieved 1 December 2011.
 1 2 3 Scott Mueller, Upgrading and repairing PCs, second edition, Que Books, 1992 ISBN 0880228563, pages 395403
 ↑ Intel Component Data Catalog 1980, Intel catalog no. C864/280/150K/CP, pages 821, 828
 ↑ Sanchez & Canton 2007, p. 96.
 ↑ Patent 4,484,259
 ↑ Patent 4,270,167
 ↑ Assembly Language and Systems Programming for the IBM PC and Compatibles, Karen A. Lemone, page 302
 1 2 3 Shvets, Gennadiy (8 October 2011). "Intel 8087 family". CPU World. Retrieved 1 December 2011.
 ↑ Sanchez & Canton 2007, p. 110.
 ↑ Assembly Language and Systems Programming for the IBM PC and Compatibles, Karen A. Lemone, p300
 ↑ Frolov, Sergej (10 October 2006). "USSRmade i8087 clone". CPU World. Retrieved 1 December 2011.
Bibliography
 Sanchez, Julio; Canton, Maria P. (2007). Software Solutions for Engineers and Scientists. CRC Press. ISBN 1420043021.
External links
 Intel 80x87 math coprocessors at cpucollection.de
 Coprocessor.info: 8087 math coprocessor history information and pictures
 Datasheet for the Intel 8087 Math Coprocessor