Patent ID: 8468325

Claim:
A method for managing load and store operations executed out-of-order, the method comprising: executing at least one instruction of a load instruction and a store instruction; determining, based on the executing, that an operand store compare hazard has been encountered; and creating, based on the determining, an entry within an operand store compare hazard prediction table, in which each entry in the table comprises at least an instruction address associated with an instruction, and a plurality of hazard indicating flags associated with the instruction and wherein each hazard indicating flag can be set to a value to indicate whether a type of operand store compare hazard associated with the instruction has been encountered by the instruction, the entry being created comprising at least an instruction address of the at least one instruction that has been executed, and a plurality of hazard indicating flags in which a first hazard indicating flag is set to a value associated with the at least one instruction that has been executed, wherein the value of the first hazard indicating flag indicates a type of operand store compare hazard that the at least one instruction that has been executed has encountered, and wherein each of the plurality of hazard indicating flags in the created entry does not reference any other entry in the operand store compare hazard prediction table.