x87 FPU
E637383
The x87 FPU is the dedicated floating-point coprocessor architecture used in IA-32 processors to perform hardware-accelerated arithmetic on real and complex numbers.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Intel 80287 | 2 |
Statements (65)
| Predicate | Object |
|---|---|
| instanceOf |
IA-32 architecture component
ⓘ
coprocessor architecture ⓘ floating-point unit ⓘ |
| alsoKnownAs |
8087-compatible FPU
ⓘ
x87 coprocessor NERFINISHED ⓘ x87 floating-point unit NERFINISHED ⓘ |
| designedFor | IA-32 NERFINISHED ⓘ |
| extendedPrecisionWidth | 80-bit extended precision ⓘ |
| hasControlRegister | x87 control word ⓘ |
| hasInstructionSetPrefix | FPU instructions starting with F ⓘ |
| hasRegisterStack | 8 ⓘ |
| hasStatusRegister | x87 status word ⓘ |
| hasTagRegister | x87 tag word ⓘ |
| integratedInto | Intel 80486 NERFINISHED ⓘ |
| introducedBy | Intel NERFINISHED ⓘ |
| introducedWith | Intel 8087 NERFINISHED ⓘ |
| largelySupersededBy |
SSE floating-point
NERFINISHED
ⓘ
SSE2 floating-point NERFINISHED ⓘ |
| previouslyImplementedAs | separate coprocessor chip ⓘ |
| registerModel | stack-based ⓘ |
| registerWidth | 80-bit ⓘ |
| separateCoprocessorModels |
80287
ⓘ
80387 ⓘ 8087 ⓘ |
| stillPresentIn | modern x86 CPUs for backward compatibility ⓘ |
| supports |
complex number arithmetic
ⓘ
exponential functions ⓘ floating-point arithmetic ⓘ floating-point comparisons ⓘ floating-point exceptions ⓘ integer arithmetic instructions ⓘ logarithmic functions ⓘ real number arithmetic ⓘ transcendental functions ⓘ trigonometric functions ⓘ |
| supportsDataType |
floating-point
ⓘ
integer ⓘ packed BCD ⓘ |
| supportsInstruction |
FABS
ⓘ
FADD ⓘ FCHS ⓘ FCOS NERFINISHED ⓘ FDIV ⓘ FINIT ⓘ FLD ⓘ FMUL ⓘ FPTAN ⓘ FSIN ⓘ FSQRT ⓘ FST ⓘ FSUB ⓘ FWAIT ⓘ FXCH ⓘ FYL2X NERFINISHED ⓘ |
| supportsPrecision |
double precision
ⓘ
extended precision ⓘ single precision ⓘ |
| supportsRoundingMode |
round down
ⓘ
round to nearest ⓘ round toward zero ⓘ round up ⓘ |
| usedBy | legacy x86 software ⓘ |
| usedIn |
IA-32 processors
ⓘ
x86 processors NERFINISHED ⓘ |
| usesFormat | IEEE 754-like formats NERFINISHED ⓘ |
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Intel 80287
this entity surface form:
Intel 80287