The present invention provides a speculatively loaded memory for use in a data
processing system. The present invention may include a memory block including rows
each identified by an address. A first register may store a first address of the
memory block and a second register may store a second address of the memory block.
A control circuit may be coupled to the first and second registers, and may receive
control signals. The control circuit causes contents of the first register to be
stored into the second register in response to a first state of the control signals,
and the control circuit causes contents of the second register to be stored into
the first register in response to a second state of the control signals.