A processing device executes an instruction speculatively, and execution result of the instruction becomes valid when all the predictions about true/false of branch condition are correct, and the instruction has a commit condition indicating the number of branch conditions. The processing device includes...http://www.google.com/patents/US6035122?utm_source=gb-gplus-sharePatent US6035122 - Compiler for converting source program into object program having instruction with commit condition