1. A data processor, comprising: first storing means for storing instructions; second storing means for storing operand data; instruction fetching means for fetching instructions from said first storing means; instruction decoding means for decoding the instructions fetched by said instruction fetching means and outputting a decoding result, having a plurality of means for respectively decoding instructions of an instruction group consisting of a plurality of instructions including at least a first instruction and a second instruction, said second instruction succeeding said first instruction; data accessing means for fetching data, necessary for executing the instructions from said second storing means; instruction executing means for executing instructions on the basis of the decoding result output by said instruction decoding means, said instruction executing means having data transferring means for transferring two data to said instruction executing means in parallel from said data accessing means; and judging means for judging, as a first condition, whether said first instruction performs one or plurality of operations including a load operation for loading first data from said second storing means and said second instruction performs one or plurality of operations including a load operation for loading second data from said second storing means, and, as a second condition, whether said first and said second data is stored in continuous region in said second storing means; wherein when said judging means judges that both said first and second conditions are satisfied, said instruction executing means executes said first and second instructions in parallel, by performing the transfer of said first data to said instruction executing means from said data accessing means substantially simultaneously with the transfer of said second data to said instruction executing means from said data accessing means via said data transferring means.