1. A memory cell comprising: a speculative storage node for storing speculative data that cannot be read from the memory cell; a non-speculative storage node coupled to said memory cell for storing non-speculative data; and a circuit that transfers said speculative data from the speculative storage node into said non-speculative storage node so that the data can be read from the memory cell.