1. A method of branch operation for an apparatus for information processing having an instruction buffer for storing fetched instructions to be executed, an instruction register for storing instructions queued for execution until preparation for execution of each of the queued instructions is ascertained to be completed, and an instruction execution unit which executes instructions in parallel, said method comprising the steps of: detecting a branch instruction stored in said instruction buffer; determining the distance and condition of said branch instruction; if said branch distance is less than a predetermined positive distance, providing each of following instructions located within said branch distance of said branch condition as an execution condition to store said following instructions in the instruction register as conditioned instructions; and sending each of said instructions stored in said instruction register to said instruction execution unit, when preparation for execution of each of said instructions is ascertained to be completed, to be executed.