Two or more pointers, each of which indicates where values of a respective
group of bits of a source of a particular micro-operation will be found
when the particular micro-operation is executed, may not all point to the
same register. Renaming of the source of the particular micro-operation
may be enabled by generating one or more new micro-operations that merge
the values into a single register. The one or more new micro-operations
are inserted into a sequence of micro-operations that includes the
particular micro-operation. Once the source of the particular
micro-operation has been renamed, subsequent micro-operations in the
sequence may be renamed, if appropriate, and executed, without having to
wait for the values to be calculated.