In some embodiments, a processor includes fetch logic that fetches
instructions, an integer pipeline, and a hardware state machine that is
separate from and interacts with the integer pipeline. The instruction is
executed partly in the integer pipeline according to software and partly
in the hardware state machine. For a floating point add instruction,
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.