1. In a computer system having a processor, an agent, and a bus coupling said processor to said agent, a method of executing read operations of a computer program on said processor in an execution sequence that is different from a program sequence while programming consistency is maintained, said method comprising the steps of: said processor storing a plurality of read operations in a buffer of said processor; said agent performing a write operation; said processor comparing an address of said write operation to addresses of said read operations stored in said buffer; if said address of said write operation matches one of said addresses of said read operations stored in said buffer, said processor making a determination whether said buffer contains an earlier read operation that is outstanding, wherein said earlier read operation is earlier in said program sequence than said read operation having said address that matches said address of said write operation; generating a violation signal if said buffer contains said earlier read operation that is outstanding; said processor clearing said read operation having said address that matches said address of said write operation in response to said violation signal; and said processor re-executing said read operation that had been cleared.