CP1 floating-point coprocessor

E193759

The CP1 floating-point coprocessor is a dedicated hardware unit used in MIPS architectures to perform floating-point arithmetic operations efficiently.

All labels observed (4)

Label Occurrences
CP1 floating-point coprocessor canonical 2
MIPS CP1 1
MIPS FPU 1

How this entity was disambiguated

Statements (41)

Predicate Object
instanceOf MIPS coprocessor ⓘ
floating-point coprocessor ⓘ
hardware unit ⓘ
accessedBy MIPS coprocessor instructions ⓘ
alsoKnownAs MIPS CP1 ⓘ
MIPS FPU ⓘ
MIPS floating-point unit ⓘ
associatedWith MIPS I architecture ⓘ
linked to: MIPS

later MIPS architecture revisions ⓘ
canBeAbsentIn low-cost MIPS implementations ⓘ
canPairRegistersFor 64-bit double-precision values ⓘ
communicatesWith MIPS main pipeline ⓘ
conformsTo IEEE 754 floating-point standard ⓘ
controlledBy MIPS control unit ⓘ
linked to: MIPS
coprocessorNumber 1 ⓘ
designedFor floating-point arithmetic ⓘ
emulatedBy software floating-point libraries when hardware CP1 is absent ⓘ
handles floating-point exceptions ⓘ
rounding modes ⓘ
hasRegisterFile floating-point registers ⓘ
hasStatusRegister floating-point control and status register ⓘ
improves performance of floating-point operations ⓘ
partOf MIPS architecture ⓘ
linked to: MIPS
reduces floating-point computation latency compared to software emulation ⓘ
registerCount 32 floating-point registers ⓘ
registerWidth 32-bit floating-point registers ⓘ
requires coprocessor enable bits in system control registers ⓘ
supportsDataType double-precision floating-point ⓘ
single-precision floating-point ⓘ
supportsInstructionCategory floating-point arithmetic instructions ⓘ
floating-point branch and compare ⓘ
floating-point load and store ⓘ
supportsOperation floating-point addition ⓘ
floating-point comparison ⓘ
floating-point conversion between integer and floating-point ⓘ
floating-point division ⓘ
floating-point multiplication ⓘ
floating-point subtraction ⓘ
usedIn embedded MIPS processors ⓘ
general-purpose MIPS processors ⓘ
usedWith MIPS integer core ⓘ

How these facts were elicited

Referenced by (5)

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

MIPS → hasCoprocessor → CP1 floating-point coprocessor ⓘ
CP1 floating-point coprocessor → alsoKnownAs → MIPS CP1 ⓘ
linked to: CP1 floating-point coprocessor
CP1 floating-point coprocessor → alsoKnownAs → MIPS floating-point unit ⓘ
linked to: CP1 floating-point coprocessor
CP1 floating-point coprocessor → alsoKnownAs → MIPS FPU ⓘ
linked to: CP1 floating-point coprocessor
MIPS III → coprocessorModel → CP1 floating-point coprocessor ⓘ