1. A method for encoding an instruction to restore processor core register values, comprising: encoding in a first field of the instruction whether a first value, in a stack memory location having an address value equal to A plus a second value in a second register, is to be restored to a first register; and encoding in a second field of the instruction a third value to be used to adjust the second value in the second register.