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.

All labels observed (4)

Label Occurrences
Intel 80287 2
x87 FPU canonical 2
x87 coprocessor 1

How this entity was disambiguated

Statements (65)

Predicate Object
instanceOf IA-32 architecture component
coprocessor architecture
floating-point unit
alsoKnownAs 8087-compatible FPU
x87 coprocessor
linked to: x87 FPU

x87 floating-point unit
linked to: x87 FPU
designedFor IA-32
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
introducedBy Intel
linked to: Intel Corporation
introducedWith Intel 8087
largelySupersededBy SSE floating-point
SSE2 floating-point
linked to: SSE2
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
FDIV
FINIT
FLD
FMUL
FPTAN
FSIN
FSQRT
FST
FSUB
FWAIT
FXCH
FYL2X
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
linked to: x86
usesFormat IEEE 754-like formats

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

IA-32 floatingPointUnit x87 FPU
Bonnell floatingPointUnit x87 FPU
Intel 80286 usedWithCoprocessor Intel 80287
linked to: x87 FPU
Intel 80286 numericCoprocessorSupport Intel 80287
linked to: x87 FPU
x87 FPU alsoKnownAs x87 floating-point unit
linked to: x87 FPU
x87 FPU alsoKnownAs x87 coprocessor
linked to: x87 FPU