A system for handling distributed results in a high-performance wide-issue superscalar
processor having result-forwarding capability is disclosed. The system generally
includes buffer logic configured to produce write data and write information to
a register file. The register file generally has a plurality of registers and is
adapted to receive the write information, the write data, and read information.
The register file also includes logic configured to produce the write data as read
data output when the read information and the write information specify the same
register. An embodiment of the disclosed register file includes multiple registers
for storing data, read logic, correction logic, and muxing logic.