A system for performing floating point arithmetic operations including an
input register adapted for receiving an operand. The system also includes
a mechanism for performing a shift or masking operation in response to
determining that the operand is in an un-normalized format. The system
also includes instructions for performing single precision incrementing
of the operand in response to determining that the operand is single
precision, that the operand requires the incrementing based on the
results of a previous operation and that the previous operation did not
perform the incrementing. The operand was created in the previous
operation. The system further includes instructions for performing double
precision incrementing of the operand in response to determining that the
operand is double precision, that the operand requires the incrementing
based on the results of the previous operation and that the previous
operation did not perform the incrementing.