A processor-based device, comprising: a processing element, comprising: an execution pipeline comprising a move-immediate logic circuit; an immediate physical register file (IPRF) comprising a plurality of IPRF registers (130 -130) for storing immediate values; a most-recent mapping table comprising a plurality of MRT entries (124 -124), each of the MRT entries representing a mapping of a logical register to one of the IPRF registers; and a frequent immediate table comprising a plurality of FIT entries (134 -134), each entry associated with a corresponding immediate value and comprising a count to track occurrences of an immediate value corresponding to that entry,the PE configured to: detect, using the move-immediate logic circuit of the execution pipeline, a move-immediate instruction comprising an immediate value and a destination register; determine whether a FIT entry of the plurality of FIT entries (134 -134) of the FIT corresponds to the immediate value; responsive to determining that the FIT entry (134) in the FIT corresponds to the immediate value, determine whether the FIT entry (134) contains a valid IPRF tag (202) corresponding to an IPRF register (130) of the plurality of IPRF registers (130 -130) of the IPRF; and responsive to determining that the FIT entry (134) contains a valid IPRF tag (202) corresponding to an IPRF register (130) of the IPRF, write the IPRF tag (208) of the IPRF register (130) into an MRT entry (124) of the plurality of MRT entries (124 -124) of the MRT corresponding to the destination register. a processing element, comprising: an execution pipeline comprising a move-immediate logic circuit; an immediate physical register file (IPRF) comprising a plurality of IPRF registers (130 -130) for storing immediate values; a most-recent mapping table comprising a plurality of MRT entries (124 -124), each of the MRT entries representing a mapping of a logical register to one of the IPRF registers; and a frequent immediate table comprising a plurality of FIT entries (134 -134), each entry associated with a corresponding immediate value and comprising a count to track occurrences of an an execution pipeline comprising a move-immediate logic circuit; an immediate physical register file (IPRF) comprising a plurality of IPRF registers (130 -130) for storing immediate values; a most-recent mapping table comprising a plurality of MRT entries (124 -124), each of the MRT entries representing a mapping of a logical register to one of the IPRF registers; and a frequent immediate table comprising a plurality of FIT entries (134 -134), each entry associated with a corresponding immediate value and comprising a count to track occurrences of an immediate value corresponding to that entry,the PE configured to: detect, using the move-immediate logic circuit of the execution pipeline, a move-immediate instruction comprising an immediate value and a destination register; determine whether a FIT entry of the plurality of FIT entries (134 -134) of the FIT corresponds to the immediate value; responsive to determining that the FIT entry (134) in the FIT corresponds to the immediate value, determine whether the FIT entry (134) contains a valid IPRF tag (202) corresponding to an IPRF register (130) of the plurality of IPRF registers (130 -130) of the IPRF; and responsive to determining that the FIT entry (134) contains a valid IPRF tag (202) corresponding to an IPRF register (130) of the IPRF, write the IPRF tag (208) of the IPRF register (130) into an MRT entry (124) of the plurality of MRT entries (124 -124) of the MRT corresponding to the destination register. detect, using the move-immediate logic circuit of the execution pipeline, a move-immediate instruction comprising an immediate value and a destination register; determine whether a FIT entry of the plurality of FIT entries (134 -134) of the FIT corresponds to the immediate value; responsive to determining that the FIT entry (134) in the FIT corresponds to the immediate value, determine whether the FIT entry (134) contains a valid IPRF tag (202) corresponding to an IPRF register (130) of the plurality of IPRF registers (130 -130) of the IPRF; and responsive to determining that the FIT entry (134) contains a valid IPRF tag (202) corresponding to an IPRF register (130) of the IPRF, write the IPRF tag (208) of the IPRF register (130) into an MRT entry (124) of the plurality of MRT entries (124 -124) of the MRT corresponding to the destination register.