Patent ID: 6922760

Claim:
A register file system, comprising: a plurality of registers for storing data; read logic adapted to receive read information specifying one of the registers, wherein the read logic is configured to access the register specified by the read information and to produce data obtained from the register specified by the read information as read data; write logic adapted to receive write information and corresponding write data, wherein the write logic is configured to store the write data in the register specified by the write information; correction logic configured to produce the write data as read data output when the read information and the write information specify the same register, the correction logic comprising logic configured to produce the write data as correction data; and muxing logic coupled to receive the read data from the read logic and the correction data from the correction logic, said muxing logic configured to produce the correction data as the read data output when the correction data is valid; wherein the correction data is valid when the register specified by the write information is the same register specified by the read information.