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 1
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 (4)

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