Extended precision accumulator
AssigneeMIPS Technologies, Inc.
InventorsMorten Stribaek, Pascal Paillier
Life of this patent
Estimating the term…
Abstract
A multiply unit includes an extended precision accumulator. Microprocessor instructions are provided for manipulating portions of the extended precision accumulator including an instruction to move the contents of a portion of the extended accumulator to a general-purpose register (“MFLHXU”) and an instruction to move the contents of a general-purpose register to a portion of the extended accumulator (“MTLHX”).
Claims20
A microprocessor, comprising
- an execution unit;
- and
- a multiply unit, coupled to the execution unit, that includes a low-order register, a high-order register, and an extended register,
- wherein execution of a first instruction by the execution unit causes data stored in the extended register to be moved from the extended register to the high-order register, and
- wherein execution of a second instruction by the execution unit causes data stored in the high-order register to be moved from the high-order register to the extended register.
A multiply unit for a microprocessor, comprising:
- an arithmetic multiplier;
- a polynomial multiplier;
- and
- an extended-precision accumulation register coupled to the arithmetic multiplier and the polynomial multiplier, wherein the extended-precision accumulation register includes a low-order register, a high-order register, and an extended register.
A computer-readable medium comprising a microprocessor core embodied in software, the microprocessor core comprising:
- an execution unit;
- and
- a multiply unit, coupled to the execution unit, that includes a low-order register, a high-order register, and an extended register,
- wherein execution of a first instruction by the execution unit causes data stored in the extended register to be moved from the extended register to the high-order register, and
- wherein execution of a second instruction by the execution unit causes data stored in the high-order register to be moved from the high-order register to the extended register.
Dependencies are inferred from the claim text.