An instruction-issuing method for use in an instruction out-of-order buffer having a plurality of entries each containing an instruction waiting to be issued, wherein each of said plurality of entries comprises a ready flag indicating whether or not an operand of the instruction is readable and an operand referencing succeeding-entry information field in which an entry position of a succeeding instruction referencing an execution result of the instruction is stored, the succeeding instruction being within the instruction out-of-order buffer, said method comprising:
- when the succeeding instruction referencing the execution result of the preceding instruction is stored in said instruction out-of-order buffer, setting the entry position of said succeeding instruction in the operand referencing succeeding-entry information field of the entry in which said preceding instruction is stored;
- and
- when said preceding instruction is issued, updating the ready flag in the entry in which said succeeding instruction is stored based on the operand referencing succeeding-entry information stored in the entry in which said preceding instruction is stored.