Patent ID: 9665369
Date: 2017-05-30
CPC Classifications: G06F

Claim:
1. A method of accessing data within a register file, comprising the steps of: identifying a first register by means of a first field in a first instruction; identifying a second register by means of a second field in a second instruction; copying data from the first register to a third register, the index of the third register being held in the second register, wherein the third register is not directly referenced in the first instruction or the second instruction and is not checked for scoreboard conflicts while being indirectly used; using synchronization instructions to ensure that data in the third register is correct; and using a plurality of registers as scratchpad memory, including loading data into at least one of the plurality of registers, issuing a synchronization instruction to calculate an index into one of the plurality of registers, and copying the contents of the register at the calculated index into a known register;