A processor is operable to carry out a method that comprises accessing a
first register based on a program instruction and obtaining a first
register-out value, accessing a second register based on the first
register-out value and obtaining a second register-out value, and storing
the second register-out value into a third register based on the program
instruction. The processor is further operable to carry out a method that
comprises accessing a first register based on a program instruction and
obtaining a first register-out value, accessing a second register based
on the program instruction and obtaining a second register-out value, and
storing the first register-out value into a third register based on the
second register-out value.