CPC G06F 9/30145 (2013.01) [G06F 9/30047 (2013.01); G06F 9/30101 (2013.01); G06F 9/30105 (2013.01); G06F 9/544 (2013.01)] | 23 Claims |
1. A processor configured to:
receive a plurality of instructions in an instruction stream from an instruction memory to be executed, the plurality of instructions comprising at least one instruction that includes a register operand;
process an instruction among the plurality of instructions;
determine if the processed instruction includes an obsolescence encoding identifying at least one register operand associated with at least one register among a plurality of registers in the processor to be obsoleted;
in response to determining the processed instruction includes the obsolescence encoding identifying at least one register operand to be obsoleted, set an obsolescence indicator associated with the at least one register associated with the at least one register operand to an obsolescent state indicating the at least one register is obsolete;
determine if the processed instruction includes a source register operand;
in response to determining the processed instruction includes the source register operand, determine if the obsolescence indicator associated with a source register associated with the source register operand indicates an obsolescent state:
in response to determining the obsolescence indicator associated with the source register associated with the source register operand indicating an obsolescent state:
return a default value as a data value for the source register to be used to execute the processed instruction; and
execute the processed instruction using the default value as the data value for the source register named by the source register operand.
|