1. An apparatus for performing register renaming comprising: a lookahead unit configured to scan instructions prior to an assignment of register renames to said instructions to detect a move instruction having a first architected register as a source register and a second architected register as a destination register; and a rename tags unit coupled to said lookahead unit, wherein said rename tags unit is configured to store a plurality of rename tags including a first rename tag corresponding to said first architected register and a second rename tag corresponding to said second architected register, wherein said first rename tag identifies a first rename register assigned to said first architected register and said second rename tag identifies a second rename register assigned to said second architected register; wherein said lookahead unit is configured to signal said rename tags unit upon detecting said move, and wherein said rename tags unit is configured to assign said first rename register to said second architected register responsive to said signal.