Patent ID: 7797519

Claim:
A processor apparatus comprising: an instruction memory that stores therein an instruction set, the instruction set including: a condition setting instruction, including: a destination of storage of a complex condition, and one condition of a plurality of conditions that make up the complex condition, wherein the condition setting instruction is an instruction for setting the one condition in storage; a complex conditional branch instruction, including: a storage area in which the complex condition is stored, a branching condition value, and a branch target, wherein the complex conditional branch is an instruction for performing comparison operations on a plurality of conditions that make up the complex condition, for comparing results of the comparison operations with the branching condition value, and for performing branching to the branch target, based on the comparing result; and a complex condition setting storage unit that stores one or more complex conditions, and that, sets a plurality of conditions of each of the one or more complex conditions, upon execution of a plurality of the condition setting instructions; a condition comparison unit that performs, upon execution of said complex conditional branch instruction, comparison operations on the plurality of conditions that make up the complex condition in the destination of storage, of the complex conditional branch instruction, and that outputs results of the comparison operations; and a complex condition branching decision unit that compares the results of the comparison operations with the branching condition value of the complex conditional branch instruction, that determines whether or not branching to the branch target, of the complex conditional branch instruction, is to be performed, and that outputs a true or false.