Inventors:
Michael T. Imel - Beaverton OR
Konrad Lai - Aloha OR
Glenford J. Myers - Aloha OR
Randy Steck - Aloha OR
James Valerio - Portland OR
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 748
Abstract:
Apparatus for performing mixed precision calculations in the floating point unit of a microprocessor from a single instruction opcode. 80-bit floating-point registers (44) may be specified as the source or destination address of a floating-point instruction. When the address range of the destination indicates (26) that a floating point register is addressed, the result of that operation is not rounded to the precision specified by the instruction, but is rounded (58) to extended 80-bit precision and loaded into the floating point register (FP-44). When the address range of the source indicates (26) that an FP register is addressed, the data is loaded from the FP register in extended precision, regardless of the precision specified by the instruction. In this way, real and long-real operations can be made to use extended precision numbers without explicitly specifying that in the opcode.