×

Splitting execution of a floating-point add instruction between an integer pipeline for performing mantissa addition and a hardware state machine

  • US 7,574,584 B2
  • Filed: 07/21/2005
  • Issued: 08/11/2009
  • Est. Priority Date: 07/27/2004
  • Status: Active Grant
First Claim
Patent Images

1. A processor, comprising:

  • fetch logic that fetches instructions;

    a hardware stack;

    an integer pipeline; and

    a hardware state machine that is separate from and interacts with the integer pipeline,wherein a floating point instruction in the instructions is executed by coordinating execution of a sequence of software instructions in the integer pipeline with a plurality of operations performed by the hardware state machine, wherein the coordinating includes sharing intermediate results between the plurality of operations and the sequence of software instructions on the hardware stack, wherein the floating point instruction is a floating point add instruction, and wherein mantissa addition is executed in the integer pipeline and the plurality of operations performed by the hardware state machine includes testing of exponents, testing for overflow and underflow conditions, packing, and rounding detection.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×