A system and method for re-ordering store operations from a processor core
to a store queue. When a store queue receives a new processor-issued
store operation from the processor core, a store queue controller
allocates a new entry in the store queue. In response to allocating the
new entry in the store queue, the store queue controller determines
whether or not the new entry is dependent on at least one other valid
entry in the store queue. In response to determining the new entry is
dependent on at least one other valid entry in the store queue, the store
queue controller inhibits requesting of the new entry to the RC dispatch
logic until each valid entry on which the new entry is dependent has been
successfully dispatched to an RC machine by the RC dispatch logic.