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